docs: reconcile current-state documentation after the v1.229.4-.6 release train - #1282
Open
itcmsgr wants to merge 1 commit into
Open
docs: reconcile current-state documentation after the v1.229.4-.6 release train#1282itcmsgr wants to merge 1 commit into
itcmsgr wants to merge 1 commit into
Conversation
…ease train
Two documents made claims that were true when written and are no longer.
REPRODUCIBLE_BUILDS.md declared "Go 1.23.0 or later (as specified in go.mod)"
while go.mod declares 1.25.13, and told readers to expect go1.23.x from a
released binary. It also said nothing about build-tree cleanliness, which is now
a pre-publication requirement rather than an observation.
It now records both +dirty producers and keeps them distinct, because conflating
them would send the next investigation to the wrong build path:
release.yml / nftband __pycache__ fixed v1.229.4 confirmed on the artifact
SLSA builder / nftban-core vendor/ fixed v1.229.6 confirmed on the artifact
The reader-facing commands in that section were run against the published
v1.229.6 nftban-core before being documented.
DESIGN_PRINCIPLES.md gains the evidence-authority principle. Each rule in it was
derived from a measured defect in this release train, not from theory:
DESIGN -> VERIFY -> CONFIRM
A BLOCKING PROPERTY MUST BE VERIFIED BEFORE THE ACTION IT BLOCKS
IMPLEMENTATION LINE IDENTICAL != SUBJECT POPULATION IDENTICAL
ONE AUTHORITY != COMPLETE AUTHORITY OUTPUT
Hygiene pass over the current-state surfaces found no other live declaration
naming a deleted authority. Every remaining mention of slsa-go-releaser.yml is
either a historical comment or a negative guard asserting the file has NOT
returned, and no non-comment workflow reference exists. CHANGELOG history is
deliberately untouched: HISTORICAL REFERENCE != LIVE DECLARATION.
Contributor
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs-only closure hygiene. No VERSION or CHANGELOG change.
Stale current-state claims corrected
docs/REPRODUCIBLE_BUILDS.mddeclared Go 1.23.0 "as specified in go.mod" —go.moddeclares 1.25.13 — and told readers to expectgo1.23.xfrom a released binary.It also documented nothing about build-tree cleanliness, which is now a pre-publication requirement. It now records both
+dirtyproducers, kept distinct:release.yml(nftband)__pycache__/nftban-core)go mod vendorThe reader-facing observation commands were run against the published v1.229.6
nftban-corebefore being documented:Engineering philosophy
docs/DESIGN_PRINCIPLES.mdgains the evidence-authority principle —DESIGN -> VERIFY -> CONFIRM, enforcement vs confirmation, subject-population instability across topology changes, authority uniqueness vs completeness, and separation of authority. Every rule traces to a measured defect in this train.Hygiene pass result
No live declaration names a deleted authority. Every remaining
slsa-go-releaser.ymlmention is a historical comment or a negative guard asserting the file has not returned; no non-comment workflow reference exists. The temporary hourly witness cron is gone (weekly restored). CHANGELOG history untouched — HISTORICAL REFERENCE != LIVE DECLARATION.