Prompt & Configuration Registry · View 06 of 21 · Structure
The unusual layer
- Resolution is not a tier of this platform. It is a library compiled into ~300 applications the platform does not own and cannot restart.
- Everything about the design follows from that: resolution must be upgradeable slowly, must hold no state it cannot rebuild, and must never need anything above Distribution.
- Evidence is drawn below Resolution rather than beside it, because exposures flow out of the application, not out of the registry.
Assumptions
- Three SDK languages cover the estate — Go, Python and TypeScript (stated assumption). A fourth language changes the calculus in ADR-02 materially.
- Bundle size stays under 2 MB compressed per environment, which is what makes a fully resident bundle affordable per pod.
Risks
- SDK upgrade lag. A targeting-logic bug is fixed at the speed the slowest team redeploys, which may be months. ADR-02 records the sidecar alternative and the condition that would flip it.
- Three implementations of the same resolution contract is three chances to diverge. Mitigated by a shared conformance suite, which is a cost this view does not show.