Prompt & Configuration Registry  ·  View 08 of 21  ·  Structure

Integration Surface

Three ways a change gets in, one contract by which it gets out.

Editable source SVG draw.io All views
Where change enters Console & CLI Git & CI pipelines Evaluation service Prompt & Configuration Registry Registry control plane author · build · release Where it is consumed Resolver SDK fleet ~300 services Experiment analytics Audit archive OIDC webhook verdict pull events evidence Integration Surface Application we own External / third party synchronous event / async batch Three inbound interfaces, one outbound contract: a signed bundle addressed by digest. Metrics and paging ride the platform observability channel, on view 19. v 1.0 · owner Platform Architecture · d 2026-09

The asymmetry is the point

  • Inbound interfaces can multiply freely — a console, a CLI, a webhook, a CI publish call, an evaluation verdict — because they all converge on the same build and the same gates.
  • Outbound there is exactly one contract: a signed bundle addressed by its digest. Adding a second outbound shape (a query API, a push of rendered prompts) would reintroduce the dependency ADR-01 removes.
  • The evaluation service is inbound, not outbound: the registry asks for a verdict about a digest and never streams content to be scored continuously.

Assumptions

  • CI publishes from the repository that owns the prompt, so a failing validation fails that team's build rather than appearing later in the registry.
  • Paging and chat notices ride the existing observability channel rather than being a registry integration (view 19).

Risks

  • Three inbound paths mean three places a version can be created, and only one of them (the console) naturally captures a rationale. The rationale requirement has to be enforced in the build, not in the UI.
  • An evaluation service that cannot score a named digest turns the gate into an approximation, and the promotion record starts lying about what was tested.