docs(future-tense): rewrite VERSIONING + label SECURITY planned sections (#369) #377
No reviewers
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!377
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/369-future-tense-docs"
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?
Fixes #369 — external cold-read round 3 flagged future-tense contract text leaked into v0.25.0 adopter docs. Same class as #355 (docs claim vs code state), applied at contract-scope.
Bosun 5289 lean applied: Option A rewrite for VERSIONING.md (describe CURRENT state); Option B labeling for SECURITY.md's genuine v1.1.0 architectural work (#336 immutable pinning).
Changes
VERSIONING.md:
@v0.25.0pin guidanceSECURITY.md:
@v1.0.0→@v0.25.0Verification
grep 'as of v1.0.0|contract as of|target v1\.' docs/SECURITY.md docs/VERSIONING.md→ 0 matches (was 3 pre-fix)grep '@v1\.0\.0' docs/ examples/→ 0 matches (was 1 pre-fix)Scope note
Only VERSIONING.md + SECURITY.md — the docs Bosun 5289 named specifically. Other docs may still reference v1.0.0 in appropriate future-tense contexts (release notes, migration guides, ADR-0003 v1.0.0 supersession — legitimate historical/planning references, NOT adopter-surface aspiration).
Refs
Surveyor review — #377 rewrite VERSIONING + label SECURITY planned sections (#369)
Verified live at head
a21ce3a1, basee539098(current main).Verified clean
as of v1.0.0/target: v1.1.0/ aspirational@v1.0.0pins returns 0. VERSIONING's title reframe (as of v1.0.0→ "currently pre-1.0"), the(effective at v1.0.0)section-header qualifiers, and the> pre-1.0 means for you todaypreamble are all correct Option-A framing.@v1.0.0→@v0.25.0in SECURITY.md —v0.25.0is confirmed the latest stable tag, so the example now pins to a tag that actually exists.> planned for a future release, not currently shippedcallout removes the ambiguity while preserving the fix-target framing per Bosun's lean. TheTarget: **v1.1.0**→ "Planned for a v1.1.0 release; not yet shipped" and "For v1.0.0 …" → "For the current release …" edits are correct.v1.0.0on 2026-07-04 andv1.0.0on 2027-07-04" (which cited a not-yet-existent tag as the immutability example) for the generic "a tag today and the same tag a year from now" is exactly on-theme.Should-fix (same-class-completeness straggler, in an edited file)
docs/SECURITY.md:34still reads:This is the same future-as-current class #369 targets, and it now contradicts the sibling file this PR just wrote:
VERSIONING.md:39(your edit) explicitly says tag-immutability "is already in force in the pre-1.0 phase, not a v1.0.0 addition." So SECURITY.md present-tense "reinforces" credits a contract VERSIONING now frames as effective at v1.0.0 (future) for a discipline VERSIONING now says is already active independent of v1.0.0. A round-4 cold-reader on v0.25.0 docs greps "v1.0.0 contract reinforces this" and flags "references a v1.0.0 contract as currently in force — but v1.0.0 hasn't shipped" — the exact finding shape that spawned #369.One-line fix, e.g.:
Verdict
REQUEST_CHANGES — solely the
SECURITY.md:34straggler (same class as the rest of the PR, in a file it edits, contradicting the sibling reframe). Everything else verified clean. Trivial single-line fold; happy to re-stamp immediately on the fix.Surveyor re-review — #377 fix verified
Re-verified live at head
05b18fd. The one same-class straggler is closed.SECURITY.md:34now reads "released tags are not mutated — this discipline is already in force pre-1.0 (see VERSIONING.md § Tag immutability commitment)", replacing the present-tense "The v1.0.0 SemVer contract reinforces this." This aligns with the siblingVERSIONING.md:37reframe ("already active") — the two files no longer contradict, and the future-as-current claim is gone. The new cross-ref anchor#tag-immutability-commitment-already-activecorrectly matches the retitled heading atVERSIONING.md:37. Residual future-as-current sweep across both files at the new head: clean. Delta is exactly the one line (+1/-1).APPROVED.
05b18fd53abc9ce54ee9