docs(protocol): track canonical domain/protocol specs; delete superseded planning docs
Delete: - musewire-performance.md — superseded by musewire-architecture.md - push-v2.md — executed plan, architecture doc is the living reference
Track: - muse-protocol.md — canonical domain plugin protocol spec (v0.1.2) - muse-domain-concepts.md — VCS primitive vs cross-domain vs MIDI terminology - muse-variation-spec.md — Variation UX pattern spec for MIDI domain
sha256:99d914bbcddb89d116be7fe390b82a6e2bab737c3a5495a4e35e16f059bf6e8e
sha
+71
symbols
sha256:aa55ea3cca55944ebe870787ab4af004d9d110c58a72f881d4d6f57207e03052
snapshot
+71
symbols added
0
dead code introduced
Semantic Changes
71 symbols
+
Universal Terms (all domains, all plugins)
section Universal Terms (all domains, all plugins) L9–36
+
Definitely universal (core engine, all domains)
section Definitely universal (core engine, all domains) L134–141
+
MIDI-specific (stay in MIDI plugin only)
section MIDI-specific (stay in MIDI plugin only) L113–125
+
Potentially cross-domain (implemented for music, could generalize)
section Potentially cross-domain (implemented for music, could generalize) L125–134
+
MuseDomainPlugin Protocol — Language-Agnostic Specification
section MuseDomainPlugin Protocol — Language-Agnostic Specification L1–392
+
1 snapshot(live_state: LiveState) → StateSnapshot
section 3.1 snapshot(live_state: LiveState) → StateSnapshot L78–94
+
2 diff(base: StateSnapshot, target: StateSnapshot, *, repo_root: Path | None = None) → StateDelta
section 3.2 diff(base: StateSnapshot, target: StateSnapshot, *, repo_root: Path | None = None) → StateDelta L94–111
+
3 merge(base, left, right: StateSnapshot, *, repo_root: Path | None = None) → MergeResult
section 3.3 merge(base, left, right: StateSnapshot, *, repo_root: Path | None = None) → MergeResult L111–140
+
4 drift(committed: StateSnapshot, live: LiveState) → DriftReport
section 3.4 drift(committed: StateSnapshot, live: LiveState) → DriftReport L140–155
+
5 apply(delta: StateDelta, live_state: LiveState) → LiveState
section 3.5 apply(delta: StateDelta, live_state: LiveState) → LiveState L155–174
+
1 StructuredMergePlugin — Operational Transformation Merge
section 4.1 StructuredMergePlugin — Operational Transformation Merge L195–228
+
2 CRDTPlugin — Convergent Multi-Agent Merge
section 4.2 CRDTPlugin — Convergent Multi-Agent Merge L228–262
+
Muse Variation Spec — Music Domain Reference
section Muse Variation Spec — Music Domain Reference L1–216
Older
docs(wire): update architecture doc — server cleanup complete, s…
sha256:ba5ebcfb68f06765dfe432fad2b830a4479f6ab500dc07be703d06b5e0eff00f
All commits
Newer
docs(wire): architecture doc — full rewrite, phases A–E, current…
sha256:aa449c9f09f19edd1e60f646efe074c4462ce2332625d0d3df1df02f3d4d8512
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:99d914bbcddb89d116be7fe390b82a6e2bab737c3a5495a4e35e16f059bf6e8e --body "your comment"
No comments yet. Be the first to start the discussion.