Contracts and data · Portable contract system
One versioned schema closure projects into every runtime without surrendering meaning
Stable descriptor identifiers and a pinned schema-set revision are the portable authority. Swift types, the Python gateway, and the web snapshot are checked projections of that same contract rather than independent models.
Contracts and data · Portable contract system
One versioned schema closure projects into every runtime without surrendering meaning
Stable descriptor identifiers and a pinned schema-set revision are the portable authority. Swift types, the Python gateway, and the web snapshot are checked projections of that same contract rather than independent models.
What this view establishes
The architectural commitments
- The schema-set revision is the cross-runtime compatibility boundary; a language package version is not.
- Stable descriptor identifiers preserve meaning across renames and keep domain packages independently allocatable.
- Generated and interpreted projections are drift-gated, so no runtime gets to invent a competing ontology.
Pinned closure fan-out
Pinned closure
Schema-set pin
One named closure with exact package versions and digests
Schema packages
Entities, relationships, fields, traits and open enums
Stable identifier ledger
Allocations survive renames and prevent domain collisions
Generation and gates
Distinct projections
Typed consumers
Connections and evidence
Open the 11-relationship source key
Numbers set an explanatory reading order. They do not measure runtime timing.
Connections and evidence
Open the 11-relationship source key
- 01declared
Schema-set pin→Schema packages
pins closure
- 02implemented
Schema packages→Schema generator
generates
- 03implemented
Stable identifier ledger→Drift gates
governs
- 04implemented
Schema generator→Swift projections
emits
- 05implemented
Schema packages→Gateway interpreter
interpreted by
- 06implemented
Schema packages→Explorer snapshot
exported by
- 07implemented
Drift gates→Swift projections
checks
- 08implemented
Swift projections→Domain-native code
specializes
- 09implemented
Swift projections→Generic tooling
registers descriptors
- 10implemented
Gateway interpreter→Canonical wire records
validates
- 11implemented
Explorer snapshot→Generic tooling
describes
Connections and evidence
11 directed, source-backed relationships
Numbers set an explanatory reading order. They do not measure runtime timing.
- 01declared
Schema-set pin→Schema packages
pins closure
- 02implemented
Schema packages→Schema generator
generates
- 03implemented
Stable identifier ledger→Drift gates
governs
- 04implemented
Schema generator→Swift projections
emits
- 05implemented
Schema packages→Gateway interpreter
interpreted by
- 06implemented
Schema packages→Explorer snapshot
exported by
- 07implemented
Drift gates→Swift projections
checks
- 08implemented
Swift projections→Domain-native code
specializes
- 09implemented
Swift projections→Generic tooling
registers descriptors
- 10implemented
Gateway interpreter→Canonical wire records
validates
- 11implemented
Explorer snapshot→Generic tooling
describes
What this view establishes
The architectural commitments
- The schema-set revision is the cross-runtime compatibility boundary; a language package version is not.
- Stable descriptor identifiers preserve meaning across renames and keep domain packages independently allocatable.
- Generated and interpreted projections are drift-gated, so no runtime gets to invent a competing ontology.
Follow the live system
Move from explanation to inspection
The Atlas is static and source-backed. The Observatory shows authenticated environment state.
22 repository sources behind this view
Explorer/app/explorer-snapshot.jsonExplorer/app/page.tsxREADME.mdSources/ExplorerExport/main.swiftSources/NeoStoryCore/Generated/Schema.generated.swiftSources/NeoStoryCore/SchemaRegistry.swiftSources/NeoStoryUI/EntityLibraryView.swiftSources/SchemaGen/main.swiftdocs/package-architecture.mddomains/bird/Sources/BirdDomain/Generated/Schema.generated.swiftdomains/skate/Sources/SkateDomain/Generated/Schema.generated.swiftdomains/skate/schema/skate-domain.schema-package.jsonfixtures/schema-set.jsongateway/src/neostory_gateway/app.pygateway/src/neostory_gateway/canonical.pygateway/src/neostory_gateway/contracts.pygenerate.shschema/allocations.jsonschema/core.schema-package.jsonschema/media-domain.schema-package.jsonscripts/check_descriptor_ids.pyscripts/check_schema_revisions.py