/MRS-Specification-RFC#2-design-principles
Separation of Concerns: Semantic Model vs Representations
MRS is a semantic model plus protocols for safe editing. It may be represented in multiple ways depending on the audience and task.| Concern | Representation | Optimized For |
|---|---|---|
| Canonical semantics | (Implementation-defined) | Correctness, indexing, partial extraction |
| Human/audit/interchange view | MRS-S | Completeness, readability, validation |
| Agent output (mutations) | MRS-Ops | Reliability, minimal surface, explicit intent |
Orchestrator Authority
The orchestrator is the sole authority for:- UUID minting: Agents use temporary IDs; orchestrator assigns final UUIDs
- Derived field computation: Orchestrator computes
:at,:beat-start, etc. - Canonical state management: Single source of truth
- Validation and application: Progressive validation before state mutation
Stable Identity Over Positional Reference
Every measure, event, and span carries a stable UUIDv7 identifier. Measure numbers are display properties for human navigation, not structural identity.Progressive Validation
Operations are validated in stages before application:Task-Adaptive Context
Agents receive context views tailored to their specific task, not fixed “near/far” rings.| Task Type | Context Views |
|---|---|
| Countermelody | Melodic reference, harmonic context |
| Orchestration | Orchestration map, texture density |
| Dynamics pass | Phrase structure, dynamics profile |