gabriel / muse public
refactor BREAKING dev #86 / 100
AI Agent gabriel · 105 days ago · May 27, 2026 · Diff

refactor: delete StructuredMergePlugin alias — AddressedMergePlugin is the only name

No backward-compat shims. The alias existed only to cushion the rename transition; it served its purpose and is gone.

- muse/domain.py: removed alias, removed from __all__, removed all docstring references to StructuredMergePlugin as a backward-compat name - tests: all StructuredMergePlugin imports and isinstance checks replaced with AddressedMergePlugin; test_A2 now asserts the name does not exist

sha256:38c900fd86a94a8fc5077b9aba718b6198945ccbc165da69b9383f4d818ff829 sha
+7 ~21 −8 symbols
sha256:a9dcd1398273da63866eb6f41a9576c74938307391e806195f5cf18412a4989e snapshot
+7
symbols added
~21
symbols modified
−8
symbols removed
0
dead code introduced
Semantic Changes 36 symbols
~ muse/domain.py .py 1 symbol removed, 2 symbols modified
StructuredMergePlugin variable variable StructuredMergePlugin L734–734
~ tests/test_addressed_merge_plugin.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
test_A2_structured_merge_plugin_is_alias method method test_A2_structured_merge_plugin_is_alias L58–64
+ test_A2_structured_merge_plugin_does_not_exist method method test_A2_structured_merge_plugin_does_not_exist L58–63
~ tests/test_code_plugin.py .py 2 symbols added, 2 symbols removed, 3 symbols modified
StructuredMergePlugin import import StructuredMergePlugin L61–61
test_satisfies_structured_merge_plugin function function test_satisfies_structured_merge_plugin L131–133
+ AddressedMergePlugin import import AddressedMergePlugin L61–61
+ test_satisfies_addressed_merge_plugin function function test_satisfies_addressed_merge_plugin L131–133
~ tests/test_core_merge_engine.py .py 2 symbols added, 2 symbols removed, 7 symbols modified
test_midi_plugin_isinstance_structured_merge_plugin method method test_midi_plugin_isinstance_structured_merge_plugin L350–352
StructuredMergePlugin import import StructuredMergePlugin L33–33
+ test_midi_plugin_isinstance_addressed_merge_plugin method method test_midi_plugin_isinstance_addressed_merge_plugin L350–352
+ AddressedMergePlugin import import AddressedMergePlugin L33–33
~ tests/test_identity_domain_schema.py .py 2 symbols added, 2 symbols removed, 8 symbols modified
test_satisfies_structured_merge_plugin method method test_satisfies_structured_merge_plugin L88–89
StructuredMergePlugin import import StructuredMergePlugin L23–23
+ test_satisfies_addressed_merge_plugin method method test_satisfies_addressed_merge_plugin L88–89
+ AddressedMergePlugin import import AddressedMergePlugin L23–23

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:38c900fd86a94a8fc5077b9aba718b6198945ccbc165da69b9383f4d818ff829 --body "your comment"