Unreleased documentation. These pages follow the main branch and can change before the next release. For supported guidance, use v0.43.0.
Every Registry Stack product follows the same model. Learn it once and each product’s pages read as a variation on it.
What you define
Section titled “What you define”A product reads a project you keep in version control: YAML files and, for some products, small Rhai scripts. For Base Registry Engine that project declares Record types, Actions, and access profiles. For Registry Evidence it declares the questions the gateway may answer and the sources it reads. For Registry Casework it is a ReviewPolicy.
No product has a built-in business model. A vehicle, a licence, or a residence region is something your project declares, never something the runtime knows about.
What runs
Section titled “What runs”Each product runs as its own service with its own deployment contract, and every one of them is optional. Before a service opens its listener, its tooling checks, tests, and packages the project offline, and the service refuses a package that fails those checks. An institution with a registry already in production adds one product beside it; an institution without one starts from a Base Registry Engine project.
What a product owns
Section titled “What a product owns”A product owns its own state, its audit journal, and the decision about who may call its API. Base Registry Engine owns records, revision history, and Proposals. Registry Evidence owns the assertion it signs and the minimum disclosure it holds to. Registry Casework owns review decisions and the ReviewResult. Registry Scheduling owns its capacity ledger. Each product decides every call under its own access rules and records what it decided.
What no product owns
Section titled “What no product owns”Legal authority, data ownership, eligibility, and institutional approval stay with the responsible institutions. A signed assertion states what a source held at one moment; whether that is enough for a decision is the relying party’s call. A review result records what reviewers decided; what happens next stays with the producer that asked for the review.
How products compose
Section titled “How products compose”Products compose over their public APIs, and none inherits another’s permissions. Evidence Gateway may read a Base Registry Engine route as a source with its own credentials and gains none of that route’s authorization. Casework may show reviewers a Base Registry Engine Proposal, and the registry still decides whether to apply it. Scheduling may publish bookable supply for work another product governs, and that product gains no say over Scheduling’s ledger. No product writes to another product’s database.
Where the stack sits
Section titled “Where the stack sits”Where a country already runs an exchange layer or integration bus, such as X-Road or a GovStack-style exchange, Registry Stack sits behind it. It adds the registry-facing surface behind that layer; it does not implement the exchange layer or claim conformance to it.
- Glossary
- Architecture for how the services are deployed together