[HIGH doc-trust] docs: README and integration.md contradict on secrets: inherit — both overstate it (RECOMMENDED, not required) #197
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#197
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Filed from the #157 consumer-walkthrough audit (report, finding H2), corrected by Surveyor's empirical review on #200 (review 3145 + d50c).
Problem — a real contradiction, but BOTH sides overstate
The two primary adoption surfaces disagree on whether
secrets: inheritis required:README.mdL115:secrets: inherit # required for path-(alpha) token override— frames it as conditional on path-α.docs/integration.mdL227–236: consumers "MUST inherit … even on path-γ (no token)" — unconditional MUST.A fresh adopter reading the two surfaces gets contradictory instructions. The contradiction itself is the defect — it erodes doc-trust and leaves an adopter unsure which to believe.
Correction (empirical — supersedes the original "breakage" framing)
The original audit framing called this "the exact #135 breakage, re-manifested." That over-stated it. Surveyor empirically verified (d50c, on the cellblock adoption today) that the without-
inheritshape RUNS and WORKS: Forgejo resolves the missingsecrets.RELEASE_TOOLKIT_TOKENreference to empty → the reusable's bash:-fallback toGITHUB_TOKENkicks in → cellblock's first cut literally ran withoutsecrets: inheritand shipped v1.1.0 clean.So both doc claims are wrong in the same direction:
secrets: inheritis RECOMMENDED (it's needed for path-α'sRELEASE_TOOLKIT_TOKEN, and it's the only shape the toolkit has actively exercised), but omitting it on path-γ degrades benignly — the substrate handles the missing reference without breakage.Severity reframe
Fix
Reconcile both surfaces to the accurate framing — do not pick one of the two overstatements:
secrets: inheritis RECOMMENDED (required for path-α's token; optional on path-γ where the bash:-→GITHUB_TOKENfallback covers the omission — empirically benign per cellblock v1.1.0).Possible structural follow-up (for triage)
The same gap-class touched this surface twice (#135, then this contradiction). Even though runtime is benign, a docs-consistency check (lint/CI) asserting the quick-start and integration examples agree on the load-bearing lines (
secrets: inherit,paths-ignore, ref pins) would keep the doc-trust surface honest. Scope TBD by operator + Engineer.Refs
[HIGH] docs: README and integration.md contradict on whetherto [HIGH doc-trust] docs: README and integration.md contradict onsecrets: inheritis conditional (re-manifests #135)secrets: inherit— both overstate it (RECOMMENDED, not required)