Mission favors explicit contracts over tolerated shapes.

  • Zod v4 schemas validate persisted and externally accepted data.
  • TypeScript data types are inferred from those schemas.
  • Entity contracts bind method metadata to Entity classes.
  • State store transactions are the canonical write interface for accepted state.
  • Open Mission consumes published schemas, snapshots, events, and command views.

Compatibility shims, fallback parsers, and silent normalization are rejected unless an ADR records the exception.