Retire the untracked forgejo-runner-deploy-sirens-discord-ops runner #771
Labels
No labels
burndown-2026-06
burndown-2026-08
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/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure#771
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?
Summary
forgejo-runner-deploy-sirens-discord-opsis a live StatefulSet in namespaceforgejoon kai-server with no manifest in any repository. It was applied once and its source was later removed without a Flux prune, so it now runs with no tracked definition, no rollback artifact, and no owner.It is currently the only remaining scratch holder on the node.
Evidence
After the nightly-recycle fix landed (#770, merge
23d887fe) and the attended rollout restart, 13 of the 14 deploy-family runners are at zero scratch. This one is untouched because a rollout restart over tracked manifests cannot reach it:Node rootfs went from 89.65 percent critical to 74.05 percent ok on the back of that rollout. The remaining 21.73 GiB sits here.
It also will not be recycled going forward. #770 selects on
coilyco.io/runner-scratch: recycle, which is declared on the tracked bases. This object predates the label and has no manifest to carry it, so the nightly job skips it by construction. That is the correct behaviour for an untracked workload, and it means the drift stays visible rather than being silently papered over.Why it needs a decision, not a fix
Three distinct outcomes are defensible and they are not the agent's call:
forgejo-runner-deploy-sirens-echo.deploy/forgejo-runners-scoped/deploy-sirens-discord-ops-repository/overlay so it becomes tracked, labelled, and recycled like its siblings. Correct if the lane is still wanted.Restarting or deleting a workload with no tracked manifest has no rollback artifact, so none of these should happen unattended.
Suggested checks before deciding
coilyco-gaming/sirens-echoor a sibling repository still selects asirens-discord-opsrunner label in any workflow.Related
Also noted, separate work
The aggregate
emptyDirceiling is oversized: 14 deploy runners times a 24GisizeLimitpermits 336 GiB on a 479.55 GiB filesystem. Being reduced to 10Gi separately.