Prompt & Configuration Registry · View 02 of 21 · Context and scope
The shape
- Author → Build → Release → Distribute → Resolve → Prove. The first three are human-paced and transactional; the last three are machine-paced and eventually consistent.
- The join between Release and Distribute is the only place state crosses planes, and it carries exactly two things: a content-addressed bundle and a pointer naming which bundle is current.
- Prove is not an afterthought stage. Without the digest recorded on the answer, nothing earlier in the chain can be verified after the fact.
Why it is drawn this way
- Validation sits in Build, never in Resolve. A resolver able to reject a malformed bundle is a resolver able to fail a request.
- The poll backstop appears beside the change bus deliberately: the poll is what guarantees convergence, the notice only makes it fast (ADR-05).
- Assignment sits inside Resolve, not beside the experiment controller, because it is a pure function and reads nothing (ADR-09).
Deliberate omissions
- The evaluation service, the identity providers and the secret store are drawn on views 01, 07 and 20 rather than here — this view is about the path a change takes, not the estate.
- Rollback is not a seventh stage. It re-enters at Release with an older digest and takes the same path (ADR-04).