refactor: replace ID slices with short_id() and migrate rerere to harmony
- Replace all [:8]/[:12]/[:16] SHA-256 ID slice patterns with short_id() across all core, CLI, and plugin files (~111 files) - Fix 6 botched .short_id() method-call bugs introduced by over-eager replace_all (harmony.py lines 1152/1163/1172/1746, hub.py 5581/5613) - Add auto_apply() and record_resolutions() to harmony.py — port of the mechanical rerere integration functions using harmony storage - Add compute_semantic_fingerprint() to harmony.py — uses HarmonyPlugin protocol for domain-aware conflict fingerprinting - Rename RererePlugin -> HarmonyPlugin in domain.py and all callers - Rename --rerere-autoupdate -> --harmony-autoupdate in merge command - Remove rerere as a public API: delete muse/core/rerere.py, muse/cli/commands/rerere.py, tests/test_rerere.py, tests/test_cmd_rerere_hardening.py - Remove rerere subcommand registration from app.py - Update merge.py, commit.py, domain_info.py to use harmony equivalents - Update tests to reflect new flag names and capability key ('harmony')
0 comments
muse hub commit comment sha256:82012c0e1346b7ae2738028919f69e316d74a864129e995a86ca56746ee65c96 --body "your comment"
No comments yet. Be the first to start the discussion.