Skip to content

docs: record the v0.5.3 stale-tag incident (git pull before tagging) - #54

Merged
gorlix merged 1 commit into
mainfrom
docs/release-tagging-gotcha
Sep 1, 2026
Merged

docs: record the v0.5.3 stale-tag incident (git pull before tagging)#54
gorlix merged 1 commit into
mainfrom
docs/release-tagging-gotcha

Conversation

@gorlix

@gorlix gorlix commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Summary

v0.5.3 was first tagged from a stale local main — one PR short of the fix it was supposed to ship — because git checkout main reports "up to date" against the last-fetched tracking ref without implicitly fetching. Every quality gate stayed green since they ran against the (older, still valid) code that actually got tagged. Had to delete and retag after an explicit git pull.

Records the incident and the fix (git pull origin main before tagging, sanity-check git log against origin/main post-fetch) in make-space.md §8 so it doesn't happen again.

Test plan

  • Docs only, no code change.

git checkout main reports "up to date with origin/main" against the
last-fetched local tracking ref — it does not implicitly fetch. After
merging a PR from a different local branch (the normal flow here), local
main can silently sit behind origin/main. Tagging that stale HEAD ships a
release missing the fix it claims to contain, with every quality gate
still green (they run against the older, still-valid code that got
tagged).

Happened for real: v0.5.3 was first tagged one PR short of its own fix,
had to be deleted and retagged after an explicit git pull. Recorded in
make-space.md §8 so the next release doesn't repeat it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@gorlix
gorlix merged commit 3f2c91b into main Sep 1, 2026
4 checks passed
@gorlix
gorlix deleted the docs/release-tagging-gotcha branch September 1, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant