test(address): a declared tag must EXIST, not merely be agreed upon #11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "test/a-declared-tag-must-exist"
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?
Agreement is not existence
tests/address.pyconfronted every copy of the kit's address and every copyable pin with the singlekitdeclaration, and said they agreed. It never asked whether the thing they agreed on was reachable.Today it is not.
kit.taghas saidv3.0.0since the v3 merge while the repository holdsv1.0.0,v2.0.0andv2.1.0, so all 25 copyable pins name a ref nobody can resolve — and the test printed0 findings. A consumer following the README would have gotunknown revisionfrom the one instruction the kit exists to give.A clone that shows no tag fails rather than passes
Rule 8: a failed search is never an absence. A shallow checkout shows no tag, so the CI now fetches them —
fetch-depth: 0, with the reason written beside it. All three branches were played:git tag --listfailsOne measured detail
The account of the incident is written without the
ref=prefix on purpose: the sweep below would otherwise read it as a 26th pin and hold the story to today's tag. Measured — it did, and the pin count went from 25 to 26 until I rephrased it.⚠️ This pull request is RED until the tag exists
By construction. That redness is the finding, not a defect.
The order: merge #8 and #10 → cut
v3.0.0onmain→ this goes green → merge it. Everything the v3.0.0 changelog entry describes is then in the tag it names.🤖 Generated with Claude Code
4c86b9a246b5ae2863fe