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.