railiance-cluster/workplans/RCLUSTER-WP-0015-state-hub-surge-headroom.md
codex faed07a0c9
Some checks are pending
CI Smoke / host-smoke (push) Waiting to run
CI Smoke / container-smoke (push) Waiting to run
Residual from STATE-WP-0091: pending pods in capacity evidence.
RCLUSTER-WP-0015 proposed. 105m remaining is not cluster admission.

Assistant: grok
Assistant-Session: 01a09dc1-b21e-77e1-919e-fcad2f82b267
2026-09-14 10:13:48 +02:00

1.1 KiB

id type title domain repo status owner topic_slug origin origin_ref created updated related
RCLUSTER-WP-0015 workplan Keep node remaining CPU honest for State Hub surge and pending demand financials railiance-cluster proposed codex railiance residual STATE-WP-0091 2026-09-14 2026-09-14
RCLUSTER-WP-0014
STATE-WP-0091
CUST-WP-0071

Residual from STATE-WP-0091. State Hub now refuses promotion when remaining CPU cannot cover its 100m API surge, and when unrelated pending pods would eat the 5m sliver above 105m. Cluster observation must keep publishing allocatable, allocated, and pending-unrelated demand. 105m remaining is not capacity admission for factory or other zero-request workloads.

Include pending pods in capacity observations

id: RCLUSTER-WP-0015-T01
status: todo
priority: high

Extend tools/observe_cluster_resources.py / make cluster-observe so the published observation names pending unscheduled pods and their requests. State Hub's preflight already consumes that shape. Do not treat residual millicores as a scheduling guarantee.