test(phase5): phantom conflict guard unit tests for all four locations
PG_01-08 + 7 guard-proof sub-tests covering: - detect_conflicts() explicit ours_id != theirs_id guard - CodePlugin.merge() l == r guard - ops_commute() ReplaceOp convergent (same new_content_id) guard - CodePlugin.merge_ops() Step 1/1.5 convergent exclusion - musehub merge_overlay/weave/replay convergent ConflictEntry guard
Audit finding: all four locations already have the guard in equivalent form; no code changes needed. Tests provide direct regression coverage so a future change to any guard is caught at the unit level rather than through multi- layer integration failures.
sha256:03f9550f64e06b3df5753fbb3dfde079ce726f56375ebd4662178f3e33d33d96
sha
+36
symbols
sha256:297b524859f21bd7afaa0c1cf2a4fa9ff461cfffe9177692b2dc497768bcaf2c
snapshot
+36
symbols added
0
dead code introduced
Semantic Changes
36 symbols
+
test_PG_02_same_object_id_not_conflicted
method
method test_PG_02_same_object_id_not_conflicted L95–119
+
test_PG_02b_real_divergence_still_conflicts
method
method test_PG_02b_real_divergence_still_conflicts L121–138
+
test_PG_01_convergent_same_id_not_in_conflicts
method
method test_PG_01_convergent_same_id_not_in_conflicts L46–73
+
test_PG_01b_all_convergent_returns_empty
method
method test_PG_01b_all_convergent_returns_empty L75–85
+
test_PG_05_step15_excludes_convergent_path
method
method test_PG_05_step15_excludes_convergent_path L270–326
+
test_PG_04_merge_ops_convergent_file_no_symbol_conflict
method
method test_PG_04_merge_ops_convergent_file_no_symbol_conflict L221–260
+
test_PG_06_overlay_convergent_no_conflict_entry
method
method test_PG_06_overlay_convergent_no_conflict_entry L336–359
+
test_PG_06b_overlay_divergent_creates_entry
method
method test_PG_06b_overlay_divergent_creates_entry L361–378
+
test_PG_08_replay_convergent_no_conflict_entry
method
method test_PG_08_replay_convergent_no_conflict_entry L439–461
+
test_PG_08b_replay_divergent_creates_entry
method
method test_PG_08b_replay_divergent_creates_entry L463–478
+
test_PG_07_weave_convergent_no_conflict_entry
method
method test_PG_07_weave_convergent_no_conflict_entry L388–412
+
test_PG_07b_weave_divergent_creates_entry
method
method test_PG_07b_weave_divergent_creates_entry L414–429
+
test_PG_03_replace_same_new_content_id_commutes
method
method test_PG_03_replace_same_new_content_id_commutes L148–163
+
test_PG_03b_replace_different_new_content_id_conflicts
method
method test_PG_03b_replace_different_new_content_id_conflicts L165–176
+
test_PG_03c_replace_different_address_commutes
method
method test_PG_03c_replace_different_address_commutes L178–189
Older
test(phase4): Harmony learning across all history modes — 6 HA tests
sha256:75bbcdb47b6efaccafb75a02ff98f2d2fab4e9c5f803282868bd968a7180d5a4
All commits
Newer
feat(phase6): unified MergeEngine code path via run_merge()
sha256:ecfc7b5d19db951f256942ac0908b53d55a2da37c6cd1e6cf85b4a6088870865
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:03f9550f64e06b3df5753fbb3dfde079ce726f56375ebd4662178f3e33d33d96 --body "your comment"
No comments yet. Be the first to start the discussion.