Internal Developer Platform · View 14 of 21 · Runtime
Decisions
- Quota, budget and data classification are checked at admission, before any resource exists, so a rejection is cheap and explicable (ADR-04).
- Owner, cost centre, tier and classification are applied at creation as enforced properties. Nothing acquires an owner afterwards (ADR-11).
- De-provisioning and orphan reclamation are first-class paths, not scripts someone runs — an unowned resource is quarantined, reported and reclaimed on a schedule (ADR-10).
Assumptions
- Roughly 40 provisionable resource kinds, each with named sizes and a defensible default; 2,400 reconciliations per day (stated assumptions).
- Provisioning of the full golden-path resource set ≤ 12 min p95.
Why not imperative
- A portal that calls Azure directly turns every partial failure into a state-reconstruction problem and every console edit into invisible drift.
- The cost is latency and an indirection engineers must understand when it stalls — which is the trade ADR-02 accepts explicitly.