gabriel / muse public
docs BREAKING dev #87 / 100
AI Agent gabriel · 99 days ago · May 27, 2026 · Diff

docs: rename OT → address-keyed Map merge across all docs and docstrings

Replace all 'Operational Transformation' / 'OT merge' / 'StructuredMergePlugin' references in docstrings, comments, CLI output, and tooling with the correct terminology: address-keyed Map merge / AddressedMergePlugin.

- muse/domain.py: updated module docstring, AddressedMergePlugin class docstring, MergeResult docstring; StructuredMergePlugin alias retained for backward compat - muse/core/op_transform.py: complete module docstring rewrite — removes OT framing, explains Map CRDT commutativity and narrow position-adjustment for sequence ops - muse/core/merge_engine.py, schema.py: 'OT merge' → 'address-keyed merge' - muse/plugins/code/plugin.py: class docstring updated; unused InsertOp/DeleteOp import removed - muse/plugins/midi/plugin.py: class docstring updated; unused StructuredMergePlugin import removed - muse/plugins/identity/plugin.py, mist/plugin.py, scaffold/plugin.py: docstrings updated - muse/cli/commands/domain_info.py: capability key structured_merge → addressed_merge - muse/cli/commands/domains.py: capability label 'OT Merge' → 'Addressed Merge' - muse/cli/commands/merge.py, pull.py: isinstance checks use AddressedMergePlugin - tools/render_domain_registry.py: HTML cap-showcase text updated; scenario reason text updated - tools/demo.py: summary line updated

sha256:f6cc6e98954ed614fc817df1af2f528b414182e4a7fdc20f278e1cf9f47e5ff4 sha
+5 ~53 −5 symbols
sha256:f84a4815a9642a312f7281612839db8c6159632e67d67cd304ae424c8215a6d9 snapshot
+5
symbols added
~53
symbols modified
−5
symbols removed
0
dead code introduced
Semantic Changes 63 symbols
~ muse/cli/commands/domain_info.py .py 1 symbol added, 1 symbol removed, 4 symbols modified
StructuredMergePlugin import import StructuredMergePlugin L84–84
+ AddressedMergePlugin import import AddressedMergePlugin L84–84
~ run
~ muse/cli/commands/domains.py .py 1 symbol added, 1 symbol removed, 10 symbols modified
StructuredMergePlugin import import StructuredMergePlugin L71–71
+ AddressedMergePlugin import import AddressedMergePlugin L71–71
~ run
~ muse/cli/commands/merge.py .py 1 symbol added, 1 symbol removed, 5 symbols modified
StructuredMergePlugin import import StructuredMergePlugin L112–112
+ AddressedMergePlugin import import AddressedMergePlugin L112–112
~ muse/cli/commands/pull.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
StructuredMergePlugin import import StructuredMergePlugin L82–82
+ AddressedMergePlugin import import AddressedMergePlugin L82–82
~ run
~ muse/core/schema.py .py 2 symbols modified
~ muse/domain.py .py 2 symbols modified
~ muse/plugins/code/plugin.py .py 3 symbols modified
~ muse/plugins/midi/plugin.py .py 1 symbol added, 1 symbol removed, 16 symbols modified
StructuredMergePlugin import import StructuredMergePlugin L70–70
+ AddressedMergePlugin import import AddressedMergePlugin L70–70
~ schema
~ muse/plugins/mist/plugin.py .py 1 symbol modified
~ tools/demo.py .py 1 symbol modified
~ main

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:f6cc6e98954ed614fc817df1af2f528b414182e4a7fdc20f278e1cf9f47e5ff4 --body "your comment"