Package retention keeps only 9 agentic-os image versions, so every exact-version CI pin dies within about a day #828
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#828
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?
Any workflow that pins
agentic-os:vX.Y.Zinstead of the moving:releasealias stops working within roughly a day, because retention prunes the tag out from under it. Two open pull requests are already dead on this, and a third was closed partly because of it.Measured
The
coilyco-flight-deck/agentic-oscontainer package carries 350 versions. Filtering to semver tags leaves exactly nine:Everything else is
latest,release,buildcache, per-languagedraft-<sha>tags, and content-addressed digests.Direct registry probe:
The window is nine versions wide and agentic-os moved v0.264.0 to v0.272.0 inside today, so a pin has on the order of a day before it 404s.
What it is currently breaking
infrastructure#799(safe Sentry DSN rotation) -Scan for secretsjob 27827 pullsagentic-os:v0.242.0and dies in 1s withError response from daemon: manifest unknown. Both its checks fail this way. The change itself was never evaluated.coilysiren/lore#14(Forgejo hygiene workflow) - pinsagentic-os:v0.195.0. It has not failed on this yet only because its run was cancelled first. It will 404 the moment it runs.agentic-os-hardware#93- pinned the samev0.195.0. Closed earlier today for other reasons, and this is a second one.The convention is already established everywhere else. Eleven workflows across infrastructure, sirens-echo, and galaxy-gen all use
agentic-os:release, and none of them have this failure mode.Why this reads as a defect rather than a preference
A pin that resolves at authoring time and 404s a day later fails in the worst way: not at review, but later, on an unrelated run, with an error that points at the registry rather than at the pin. The author gets no signal that they picked an expiring reference.
Fix, in the order I would do it
:release. That unblocksinfrastructure#799andlore#14with a one-line edit each.agentic-os:reference in a workflowcontainer:field, so the next one fails at commit time rather than a day later in CI. The catalog suite in agentic-os is the natural home, since the rule is about how a workflow addresses the shared image.Related: #600 and #733 cover package retention policy generally. This is the concrete consumer-side breakage that retention causes, which neither of those records.
Found while re-reading every open pull request in the fleet.