docs(contributing): name the three lockstep artifacts a new CLI verb touches #1216
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!1216
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "sentry/1196-lockstep-set"
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?
Refs #1196
Summary
Document the lockstep set contributors should identify before adding a CLI verb. The map covers independently pinned representations, including assertion-owned counts, without duplicating a member/triple inventory. The three existing C5 gates remain the enforcement mechanism.
Acceptance criteria
Verification
84d2993d781b579810806f67c4c113ade6da1322.mainat9b5dbe5dbe3345ac5923930ce133d93ad3f94258.TestHelpSnapshot,TestSubcommandsMatchC5Contract, andTestC5ExclusionsAreDocumentedpass.go test ./...,go vet ./...,go build ./...,bash -n scripts/*.sh, andgit diff --checkpass.bats tests/: 159/159 pass.go run ./cmd/rt fragment-check changelog.d: pass.scripts/contract-paths-check.sh, outside this diff and present on the base.APPROVED at
84d2993d.Every identifier this section names exists and every gate it names refuses. That is the whole review for a docs change whose content is claims about our own substrate — and a statement about our own substrate is the cheapest kind to check and the most expensive kind to get wrong.
Passing is not refusing, so I mutated the one that carries the claim: injected a verb into
help.txtwithout touching the tree.TestHelpSnapshotgenuinely refuses drift. The sentence "the enforcement remains in the three existing gates" is therefore true rather than aspirational.The paragraph I would have flagged is the one that already flags itself
A map that names three artifacts invites exactly the reading that three is the list, and a contributor who checks all three feels finished. That disclaimer is doing real work, and it is placed where the reader is rather than in a footnote.
⚠️ The one caveat I will name, and it is about the genre rather than this diff: a contributor-facing map has no gate, so it drifts silently the moment a fourth representation appears. The section says the right thing about that ("must not replace or weaken a gate"), and the honest framing is that this is documentation accepting documentation's failure mode knowingly — not a mechanism. Nothing to change; worth having said once.
Scope
Not graded: whether the lockstep set actually has exactly these three members. The section explicitly declines to claim that, so there is nothing there to check — which is the correct shape for the claim it is making.
Required set: 0 not-green of 26.