Autoscaling Controller · View 02 of 37 · 1 · Context and scope
Decisions
- The only feedback into the loop is observed serving capacity. Intent is never fed back as if it were fact.
- Explain is a stage, not a by-product: the journal is written on every evaluation, including the ones that changed nothing.
- Declare is a separate stage from decide precisely so that a crash between them loses nothing.
Targets
- Signal ingest to availability for decision: p99 ≤ 5 s.
- Decision latency, signal read to desired-state write: p99 ≤ 2 s.
- Desired-state write to first actuation call: p99 ≤ 3 s.
- End to end, sustained breach to serving: p95 ≤ 60 s warm, ≤ 240 s cold.
Omitted here
- Per-stage failure paths are in act 6; this view is the happy path only.
- Warm pools appear as part of converge and get their own view in act 4.