test: PHANTOM_01-05 regression tests + overlay/state_merge strategy aliases
Add TDD regression tests for issue #85 phantom merge conflicts. All 5 tests were RED before ops_commute fix, GREEN after.
- PHANTOM_01: untouched file never appears in conflicts - PHANTOM_02: convergent edit (same content both branches) no conflict - PHANTOM_03: state_merge strategy untouched file no conflict - PHANTOM_04: real divergent conflict still detected correctly - PHANTOM_05: clean merge snapshot contains both branches changes
Add overlay and state_merge as valid --strategy values for muse merge. Both normalize to the standard three-way merge locally.
sha256:8c92016d30056bba10f40c739abdcef82334fd27185fe6d7f17bef3418f56131
sha
+26
~2
symbols
sha256:e2581a06189f7bee3346ba3116bf24cb4b74260972c90f2dc08c84edb1de2d74
snapshot
+26
symbols added
~2
symbols modified
0
dead code introduced
Semantic Changes
28 symbols
+
test_PHANTOM_01_untouched_file_never_conflicts
method
method test_PHANTOM_01_untouched_file_never_conflicts L101–128
+
test_PHANTOM_02_convergent_edit_no_conflict
method
method test_PHANTOM_02_convergent_edit_no_conflict L130–156
+
test_PHANTOM_03_state_merge_strategy_untouched_file
method
method test_PHANTOM_03_state_merge_strategy_untouched_file L158–184
+
test_PHANTOM_04_real_conflict_still_detected
method
method test_PHANTOM_04_real_conflict_still_detected L186–210
+
test_PHANTOM_05_clean_merge_snapshot_has_both_branches
method
method test_PHANTOM_05_clean_merge_snapshot_has_both_branches L212–264
~
register
Older
fix: convergent-edit phantom conflicts in ops_commute + merge de…
sha256:39065bc65b1a541916c4ea32ccd53eac38bb93015db2be2e342326064e86c44f
All commits
Newer →
Latest on task/fix-phantom-conflicts
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:8c92016d30056bba10f40c739abdcef82334fd27185fe6d7f17bef3418f56131 --body "your comment"
No comments yet. Be the first to start the discussion.