docs: anchor dead-script ledger and remediate claims #1169
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!1169
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "rigger/1119-1111-dead-script-anchors"
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 frankenbit/release-toolkit#1119 and frankenbit/release-toolkit#1111.
Coordinate decision (#1119)
468710a0baa0917e102010130c6784b04c3da9e6on 2026-09-05, as recorded indocs/dead-script-namespace.md. Main later advanced to descendant11d0745349de3404ffb87934f26d56dc7439c6c0, which was the branch base used for editing/rebasing, not a second source for that measurement. The classification boundary remains frozen source treea9563b4263de0ae97661304661efee44143953a8from 2026-08-26.268/99/169measurement is retained as historical evidence. The six-record difference is the L shorthand that the earlier parse did not reach; it is not silently substituted.AGENTS.md:git diff --quiet a9563b4263de0ae97661304661efee44143953a8returned exit 0 before this PR, frozen/current SHA-256 wasf2bbac162fe2c3a9daabdb0d079354eee4529c564b0c3a8741492833998b91d2, and its control population was 24/24 with zero misses.Remediation register (#1111)
AGENTS.md, the changelog/fragment/Forgejo/property contract docs, and the consumer hook example indocs/integration.md.changelogandconventional-commitsentries were already reconciled by #917 and remain current; they are recorded as such rather than changed here.operations.mdcorrection is preserved and not duplicated.Changed files
AGENTS.md,changelog.d/1119-dead-script-namespace.fixed.md,docs/dead-script-namespace.md,docs/architecture/contracts/changelog-format.md,docs/architecture/contracts/cli-surface.md,docs/architecture/contracts/forgejo-responses.md,docs/architecture/contracts/fragment-format.md,docs/architecture/contracts/property-invariants.md,docs/integration.md.Verification
go test -count=1 ./...— pass.go vet ./...andgo build ./...— pass.golangci-lint run --timeout=5m --max-issues-per-linter=0 --max-same-issues=0— 0 issues.bats --print-output-on-failure tests/— 152/152 pass.scripts/contract-paths-check.sh docs/architecture/contracts— pass: 5 authority paths resolve, 6 historical provenance paths existed, 1 glob classified.python3 scripts/dated-examples-check.py— pass: 4 example blocks checked.PARSED=27 TOTAL=27; fixture controls: 4 fatal rejected and 3 safe accepted.rt register-check— pass: 0 register-drift hits.binary-size-checkcould not grade because noFORGEJO_TOKENwas available; it measured 9,781,432 B without a baseline comparison.No code, #851 corpus, #862, #876, or operator-decision scope was changed. No review was requested and no merge was performed.
Exact-head review at
1091ef9c8a: REQUEST_CHANGES.The nine-file docs and ledger scope is otherwise coherent: the frozen
a9563b4source boundary, 275 literal matches versus 274 outer records, the historical 268/99/169 measurement, the six-record L shorthand difference, stable path and heading anchors, the 16-entry remediation register, and the H/L provenance separation are all stated consistently. The exact-tree Go tests, vet, build, Bats 152/152, contract-path, dated-example, and diff checks pass. The disclosed binary-size check remains cannot-grade without FORGEJO_TOKEN.Blocker: docs/dead-script-namespace.md:77 presents
git log --all --diff-filter=D --format= --name-only -- scripts | sort -uas a reproducible query returning 28 deleted script paths. Running that exact command against this PR history returns 30: the two post-freeze deletionsscripts/fork-pr-approval-notice.shandscripts/release-assets.share included. The frozen-anchored formgit log a9563b4263de0ae97661304661efee44143953a8 --diff-filter=D --format= --name-only -- scripts | sort -ureturns the claimed 28. Pin the query to the frozen commit, or label and preserve the historical query explicitly, so the ledger remains reproducible and the 28-path list stays unambiguous.The sole red server context, gitea-twin-check, is inherited rather than caused by this PR: an exact-base checkout at
11d0745349reports the same seven stale twins, the current main at1ab4364a4fpasses the twin check, and this PR changes no .forgejo or .gitea files.aec02cb41d2cf646dad6Exact-head follow-up review at
2cf646dad6(basefb1bd9c2ca): REQUEST_CHANGES.The previous blocker is corrected: the frozen-tree history query is now pinned to
a9563b4263, and it returns 28 deleted paths. I independently confirmed the ledger counts (274 outer records: H=233, P=27, L=14), diff cleanliness, and the exact tree tests/gates; Forgejo CI is 27/27 success.Blocker: the PR body and the artifact disagree about the same pre-edit current-main measurement. The body says the read was
11d0745349, while docs/dead-script-namespace.md:65-66 says it was468710a0ba. These are different commits, and the statement supports the current-main recheck/96-of-274 measurement, so a reader cannot know which source tree produced the ledger evidence. Reconcile the SHA (or explicitly label them as separate measurements with their respective purposes) and keep the date/claim aligned. The code/docs scope otherwise reads coherently; no merge action taken.Exact-head follow-up review at
3def64ef76(basefb1bd9c2ca): APPROVE.The prior artifact blocker is resolved. The PR body and docs/dead-script-namespace.md now agree that the 96/274 current-main measurement was run against
468710a0ba, while11d0745was the later branch base used for editing/rebasing. The frozen history query is pinned toa9563b4263and independently returns 28 deleted paths; the ledger independently counts 274 outer records (H=233, P=27, L=14).The nine-file docs/AGENTS/fragment scope is unchanged by the rebase and contains no twin repair. Exact-tree diff check and gitea-twin pass, and Forgejo CI is terminal 27/27 success. The documented coordinate decision and remediation register are now internally consistent. No merge action taken.
Exact-head follow-up review at
3def64ef76(basefb1bd9c2ca): APPROVE.The prior artifact blocker is resolved. The PR body and docs/dead-script-namespace.md now agree that the 96/274 current-main measurement was run against
468710a0ba, while11d0745was the later branch base used for editing/rebasing. The frozen history query is pinned toa9563b4263and independently returns 28 deleted paths; the ledger independently counts 274 outer records (H=233, P=27, L=14).The nine-file docs/AGENTS/fragment scope is unchanged by the rebase and contains no twin repair. Exact-tree diff check and gitea-twin pass, and Forgejo CI is terminal 27/27 success. The documented coordinate decision and remediation register are now internally consistent. No merge action taken.