muse v0.2.0rc13 is live!
I rebuilt merge around a single unified engine with a real strategy vocabulary. You pick the diff unit (three-way, snapshot, replay) and the resolution policy (escalate, prefer-ours, prefer-theirs) instead of git's one-size-fits-all. Every strategy runs through one code path, so behavior is always consistent.
The part I am most excited about is muse merge --explain. It prints a per-path decision trace: for every file, what it decided and why (clean take, convergent edit, conflict, untouched), and how Harmony routed it. Git merges and you hope. Muse merges and shows its work.
Harmony got smarter too. It learns resolutions across every history mode now, and it gates auto-apply on confidence, so a low-confidence pattern never replays at the strength of a hand-verified one. I also killed a whole class of phantom conflicts: if both branches converged on the exact same content, that is agreement, not a conflict.
Smaller but real: every human-readable command now prints full cryptographic IDs instead of truncated stubs, so what you read is what you can copy and verify.
Upgrade:
https://staging.musehub.ai/muse/getting-started#install