[HIGH] docs: toolkit-ref pins are version-drifted across README + integration.md (v0.13.0 vs current v0.14.0) #196
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
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#196
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?
Filed from the #157 consumer-walkthrough audit (report, finding H1).
Problem
The toolkit is at
v0.14.0(VERSION=0.14.0; tagsv0.14.0,v0.13.1,v0.13.0all cut), but the adoption surface points fresh adopters at stale refs — triple-inconsistent:@ref+toolkit_ref:example in bothREADME.mdanddocs/integration.mdpinsv0.13.0(two releases stale).docs/integration.mdL189 intro says "Replacev0.5.0…" — a third, even older version.README.mdStatus line (L14): "Latest: v0.13.0 (2026-06-27)" — stale on the same dayv0.14.0was cut.A fresh adopter copy-pasting the quick-start pins a two-versions-old toolkit.
Fix — two layers (eliminate-the-class, per QM dispatch flag)
vX.Y.Zplaceholder + a single "pin the latest released tag" instruction so copy-paste can't silently drift.post_bump_hooksfor exactly this use case — "updating a--versionexample in README.md to match the cut version" (integration.mdL55) — yet does not use it on its own doc refs. Wire a post-bump hook in the toolkit's ownrelease-toolkit.ymlto sed-rewrite the@vX.Y.Z/toolkit_ref:/ Status-line refs on each cut. This eliminates the drift-class rather than patching the current instance.Operator + Engineer to decide whether the dogfood lands in the same PR as the surface fix or sequences after.
Note
Touches docs + (for layer 2) the toolkit's own release config + a hook script — engine-room-adjacent. Routing/owner is the dispatcher's call; filed here as the audit tracker.
Status (partial close): surface half closed by #208 (merged
fd293d9; v0.15.0 → all README + integration.md example pins now at current).Structural half (dogfood
post_bump_hooksfor own doc refs, eliminate-the-class) tracked at #209.This tracker stays open until both halves shipped (#209 merge will close this).
Closed — PR #226 merged at
903f437. All 7 v0.15.0 adopter-facing pins → v0.16.0 in README + integration.md; historical "feature-since" refs (v0.12.0+ / v0.13.0+) preserved; post-#172 migration note (integration.md:511-520) intact. Surveyor approval 3184 (official/gating) before merge.Eliminate-the-class follow-up tracked at #209 (dogfood
post_bump_hooksfor self-updating doc pins on each cut — Engineer-shape).