2 KiB
STATE-WP-0091 — release headroom and demand handoff
Date: 2026-09-14
T01 — preflight
scripts/release_headroom_preflight.py is on the promotion path
(make railiance-state-hub-headroom, PROMOTE.md step 0). It is read-only.
Proved against fixtures of the 2026-09-10 incident:
| Case | Remaining | Result |
|---|---|---|
| Revision 61 | 65m | refuse API 100m surge |
| Revision 63 | 105m | narrowly sufficient; not factory admission |
| 105m plus 50m unrelated pending | 55m effective | refuse |
Atomic rollback stays --atomic. Requests are not lowered by this tool.
Live kubectl on 2026-09-14 refused: remaining 15m, pending unrelated 25m, migrate hook 50m unmet. The preflight is doing its job on the current node.
T02 — MCP demand and margin
STATE-WP-0090 recorded 1,078 five-minute samples in a seven-day window (partial coverage): MCP p99 2.35m, peak 30.45m. The MCP request was cut 50m → 10m; limit 500m, memory and replicas unchanged.
That sample set is still not a week of complete coverage. It is enough to say:
- 10m request is above p99 and below peak; bursts still use the 500m limit.
- 105m node remainder is only 5m above the API surge. Concurrent MCP surge (10m) or any unrelated pending pod ≥ 6m makes it insufficient.
- Durable release margin for State Hub: remaining CPU after current allocations must cover API surge 100m + migrate hook 50m sequenced separately, and must refuse when unrelated pending demand would consume the 5m sliver. Do not treat 105m as shared-capacity admission.
Shared allocation and provisioning stay with other owners. Receiving records:
RAIL-BS-WP-0014(railiance-cluster) — node remaining vs surge, pending podsRESOURCE-WP-0007(resource-control) — reef-railiance-k3s portfolio, not admissionRPF-WP-0041(railiance-platform) — no platform provisioning change from 105mCUST-WP-0071already owns weekly fleet allocation review
HFACT T01/T04 factory demand is not admitted by this 105m figure.