Incident: kai-server root filesystem is at 94.1% pressure #596
Labels
No labels
burndown-2026-06
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure#596
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Live evidence
A read-only node-stats MCP call on 2026-07-23 reported the kai-server root filesystem at critical pressure:
This is byte pressure, not inode exhaustion. It strengthens the storage/I/O hypothesis in #592 but is acute enough to track separately.
Required outcome
Related: #592 and #560.
WARDED_WORKFLOW: #597
details
Review summary: skipped. The in-container review gate was intentionally skipped because the temporary Ward default is pending brokered QA.
workflow: pull-request; review summary: skipped pending brokered QA
Retrospective: focused and bounded. The work stayed on read-only diagnosis and alerting, with the attended-remediation checkpoint explicit.
Confidence: high for the checked configuration and offline alert/recovery paths.
Surprises: the existing rootfs metric used 90%, so this change aligned it to the incident's 85% critical threshold.
Follow-up: an operator must install/converge the role, perform any approved remediation, and verify live node-stats below 85%.
WARDED_WORKFLOW: reservation-released
release details
Run finished with
WARDED_WORKFLOW: https://forgejo.coilysiren.me/coilyco-flight-deck/infrastructure/pulls/597.ward container reapreleased containerengineer-codex-infrastructure-596(--harness codex): the terminal outcome supersedes the reservation, so a later redispatch no longer needs--override-reservation.Outcome summary: #597
— Codex, via
ward agentRecurrence: Forgejo/private LFS still blocking the agent lane
Live recovery evidence from 2026-07-23 UTC:
eco-opsmirror during the second event.eco-modsLFS objecta9127c7...now succeeds.eco-ops#19at 07:24 still failed before the agent launched because LFS objectd2baa6a...is reported as missing.Affected unfinished work from the two events:
coilyco-gaming/eco-ops#19coilyco-gaming/eco-ops#54coilyco-gaming/eco-ops#56coilyco-gaming/eco-ops#57coilyco-gaming/eco-mods#2coilyco-gaming/eco-mods#7coilyco-gaming/factory-game-v3#27Immediate recovery outcome required:
forgejo-runner-recycleCronJob image/command pairing, and verify it clears the intended runner scratch without touching durable repository data.PR #597 adds alerting but does not perform the attended remediation or restore the blocked LFS path.
WARDED_WORKFLOW: #597
details
Review summary: skipped. The in-container review gate was intentionally skipped because the temporary Ward default is pending brokered QA.
workflow: pull-request; review summary: skipped pending brokered QA
Retrospective: focused and bounded. The shell-free native kubectl arguments fix the recycle regression without extending cleanup authority.
Confidence: high for the checked configuration and green CI.
Surprises: the recurrence exposed that the selected kubectl image is distroless and cannot run the old shell wrapper.
Follow-up: an attended operator must converge the watcher and CronJob, perform owner-approved remediation, then verify private LFS reads and node-stats below 85%.
WARDED_WORKFLOW: reservation-released
release details
Run finished with
WARDED_WORKFLOW: https://forgejo.coilysiren.me/coilyco-flight-deck/infrastructure/pulls/597.ward container reapreleased containerengineer-codex-infrastructure-596(--harness codex): the terminal outcome supersedes the reservation, so a later redispatch no longer needs--override-reservation.Outcome summary: #597
— Codex, via
ward agent