Skip to main content
An application uses ordinary generated queries, mutations and actions. Add an Operation when a business action needs a durable request, a tentative assessment, independent approval or a retained acceptance. Git versions application source; the execution context selects the installed program and database.

One vocabulary, distinct responsibilities

A shared Review protocol does not make business approval into deployment authority. Permission to see a reference does not permit reading its source, executing its operation or installing its code.

Select source and runtime separately

git switch changes files. deployment select changes where new application commands run. dev installs source in the selected writable context. A retained request, Review or run reference continues to identify its original destination after navigation. A snapshot is read-only. A stale generation refuses instead of silently selecting live or a replacement branch.

Request a reviewed business transition

The optional --request-id accepts an original UUIDv7. Omit it on a first call to have the CLI generate and retain one; $REQUEST_ID above names that original ID when recovering it. One request ID retains one meaning. Repeating the original call with identical arguments recovers it; changing its arguments under that ID refuses. The server owns preparation through an ordinary action that coordinates retained component mutations and native assessment under the authenticated caller. There is no separate preparation key in the ordinary CLI. An interrupted backend action requires explicit resumption; it reuses the retained assessment ticket. Background programs require their own explicit authority. A lost reply is uncertainty about that original request, not proof that nothing happened. Keep the returned request reference, or use --save-request for a portable private custody file. An eligible reviewer opens the shared reference under their own identity:
The authorized requester explicitly applies that exact Review:
Read, watch and wait only observe. Approval records a decision; it does not apply business state. Application rechecks the current source, permissions, candidate and decision. An accepted result carries its receipt. A pending result states its remaining requirements. A refused result states its reason.

Adopt a scenario through a live Plan

The maintained examples/governed-export application exports these ordinary generated functions. Its small model evaluates an assumed invoice amount; it reads no protected business source during simulation. Live source confirmation is acquired independently by the Planning inspector. These snippets are generated from examples/governed-export/client.ts, which imports the application’s generated api and is checked with its TypeScript project. Pass the same original scenario ID after an uncertain start; observe execution and availability before proposing adoption.
The live Plan is only a proposal. Request its assessed business transition with an original UUIDv7; independently review it and explicitly apply the Review.
The reference contains the live coordinator’s deployment, incarnation and exact branch location plus its original run ID. The installed inspector resolves the result through that owner, verifies its business scope, and acquires current source evidence. Caller-authored amounts and branch-local record IDs are not accepted as replacement evidence. The candidate remains modeled. Required evidence can demand confirmation; modeled and predicted claims cannot satisfy that condition. Changing any joined source value invalidates the earlier fingerprint. A new proposal and a new assessment need fresh consent. invoices:applyCorrectionPlan composes plans.apply with the existing local invoice writer in one ordinary mutation transaction. Plan bookkeeping, business writes and the Operations receipt either commit together or roll back together. Retiring the scenario does not undo an accepted live operation:

Publish code through the same Review vocabulary

Program governance determines eligible reviewers and required domains. Program installation consumes current deployment authority. It does not merge private business records. The Release, Review and acceptance retain their exact source and target identities through recovery.

Follow external completion separately

Local acceptance can atomically admit delivery, but it cannot establish a provider’s eventual outcome. Follow the delivery reference through Connections. A child can finish while its siblings remain pending. A provider timeout can leave an uncertain outcome; repeating the business request is not permission to resend an uncertain effect. The maintained reference runner inventories four journeys: code publication, reviewed business acceptance, scenario adoption and external delivery. Its qualification receipts bind the exact SDK, CLI, generated bindings, component fork lock, application program and backend build identities. Source tests do not establish deployed behavior. Atlas qualification runs only when explicitly requested; unfinished cases and pending cleanup stay visible in its report.