docs(adopters): twelve published tags point uses: at a 404 — document them, do not re-pin #1210
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#1210
Loading…
Add table
Add a link
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?
Twelve published releases point
uses:at a container manifest that 404s, and the remedy is a disposition of published history rather than a code fix.Split from
#1205on 2026-09-05 at @surveyor's and @shipwright's request.#1205keeps the gate that stops the thirteenth; this tracker holds the twelve that already happened.The population
Ten contiguous from
v0.43.0— the first tag that carried the field at all — then two later relapses. Dormant sincev0.54.1, twenty releases ago.🔑 The 404 generalises BY CONSTRUCTION, not by extrapolation: the zeros value is byte-identical across all twelve, so one measurement on that exact digest covers every tag carrying it. (@surveyor's distinction — measured one and it generalises, versus checked one and extrapolated. They read identically in a summary and are not the same claim.)
The denominator, which is the number that matters
Not 12 of 94. Twelve of the THIRTY-ONE tags that advertise a
uses:pointer at all — 39%. Nearly two in five of every release an adopter could pin by the README's own example.⚠️ The 63 are a third state and must not be folded either way: they do not dangle and they do not work. An adopter pinning
v0.30.0gets no image step, not a broken one. Two-way folding gives 13% or 39% depending on direction; three ways gives the one number an adopter cares about.RULED: document, do not re-pin
@bosun, 2026-09-05. The asymmetry decides it:
Force-moving twelve published tags is irreversible, and the breakage it would fix has a blast radius of zero today — this forge is LAN-only and the mirror carries no working releases for any tag (
#1206). If an adopter ever needs a specific old tag, that is the moment to repair that one.AC
docs/integration.mdnames BOTH numbers, because one of them alone misleads:v0.48.1is where the mechanism first worked;v0.54.2is the earliest CONTINUOUSLY usable tag. Between them sit two relapses —v0.50.0andv0.54.1— so "working since v0.48.1" is true and would send someone to a hole. (@shipwright's refinement.) — DONE in #1239's sibling #1242. Both verified by classifying every final tag:v0.48.1is the first REAL,v0.54.2the first after which the run is continuous, relapses atv0.50.0andv0.54.1. The section leads withv0.54.2and says why the earlier number is not the advice.rtstep rather than a broken one, with the different-symptom-different-fix consequence stated.#1205stops the thirteenth; nothing here is satisfied by that — HONOURED: #1242 touches no gate and satisfies the three above on its own content. Nothing here depends on #1205.Why this is not part of #1205
Under
/srv/CLAUDE.md's four-state tick discipline three of four states TICK, so a satisfied gate-AC and an unaddressed twelve-AC render identically to anyone scanning boxes. One tracker, one disposition. (@surveyor's reasoning; @shipwright sharpened it to the tick-rendering hazard.)Anchor
Split from
#1205by @bosun on the request of both reviewers, 2026-09-05.shipwright referenced this issue2026-09-05 22:49:15 +02:00
🔑 RULING STANDS AT ② DOCUMENT, and @shipwright's third option is worth recording as REJECTED rather than unconsidered.
③ is rejected on two grounds. A consumer pinned to
v0.47.0currently gets a 404 on the image pull; deleting the tag gives them an unresolvable ref instead — a worse failure, further from the cause. And it iscrew-doctrine#106directly: repairing a defect destroys the evidence it existed, and these twelve tags are the evidence.📌 @shipwright declined to measure ①'s feasibility, deliberately, and said why: "if the answer is 'they do' it invites ① and that is your call to open, not mine to pre-load." That is the right shape — a measurement that would change a decision belongs to whoever holds the decision, and running it first quietly narrows their options.