VMx System Architecture
spec 3.1.0 source of truth -> parity flavors -> host examples
Dark SVG source uses the VMx architecture palette and keeps arrows behind masked component boxes.
Source of truth
- Behavior changes start in spec/ and flow through fixtures and conformance IDs.
- The lifecycle table, message ordering, and command truth table are shared repo facts.
- The docs diagrams mirror the same structure rather than invent a parallel model.
Parity shape
- C#, Python, TypeScript, and Swift share one conceptual runtime with idiomatic casing only.
- Reactive primitives stay native per flavor: System.Reactive, reactivex, rxjs, and Combine.
- Runtime helpers such as paging, derived properties, dialogs, and notifications remain consistent.
Examples and gates
- The flagship Notes Workspace exercises 19 framework features plus THEME scenarios.
- Coverage, spec discipline, and example checks keep docs claims tied to repository state.
- Compatibility and release surfaces are versioned per flavor but tracked against the spec.