All systemsIsland MapFamilyQuestsSchemasDataDownload package

Build specification

Schemas#

The schemas/ directory contains 22 JSON Schema 2020-12 contracts:

Schemas define portable interchange. Runtime invariants that span objects—exactly one accountable Organization, no secret preview leakage, Role coverage, quest reachability, ledger balance, one canonical Actor identity—are enforced by validation and command policy rather than pretending a single JSON document can prove them.

Stable IDs are external identity. AGE vertex IDs, renderer component pointers, and client object addresses never leave their storage/runtime boundary. Schema changes require semantic version, migration note, fixtures, and backward-compatibility decision.