feat(ci): mechanized pre-cut register grep-gate — v1.0.0 must-fix #392
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#392
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?
Empirical finding
Meta-class grep-sweep-missed-siblings recurred at 3 distinct sub-surfaces in round 4:
Three manual sweeps in one round closed the class at three surfaces. Class WILL recur at new sub-surfaces without mechanized enforcement — the pattern of surface-by-surface manual sweep does not stay closed.
Operator ratified as v1.0.0 must-fix 2026-07-04 (decision-stack 4a) with reasoning: "keep post-v1.0.0 bugfix scope small, target the Go migration instead."
Blocking rationale
Manual sweeps don't scale + don't stay closed. Every new release re-opens the class-axis until a mechanized check prevents regression. v1.0.0 signals broad-adoption readiness; the release-toolkit should not itself carry chamber-name residuals to a prior round for adopters to notice.
Scope
Case-insensitive CI check that runs at pre-cut gate:
per Surveyor 41ceshape)substrate-honest+ extensible list per class-completeness discipline (fed by past register-audit findings)scripts/+.forgejo/+tests/+docs/+README.md+CHANGELOG.md+AGENTS.md(case-insensitive)Behavior:
release-decide.sh --dry-runOR standalone workflow gate).register-allowlist) for genuinely load-bearing exceptions (comment cases fully scrubbed per class-correct closure; allow-list is escape hatch, not first resort)Verification AC
Related
Anchor
Operator ratified as v1.0.0 must-fix 2026-07-04 (decision-stack 4a). Rationale: keep post-v1.0.0 bugfix scope narrow, target Go migration (v2.0.0 substrate) as next-major after clean v1.0.0.
quartermaster referenced this issue2026-07-04 23:26:38 +02:00
quartermaster referenced this issue2026-07-05 16:42:13 +02:00
bosun referenced this issue2026-07-05 23:59:04 +02:00
bosun referenced this issue2026-07-25 02:08:01 +02:00
*crosses/, so*.mdsilently allow-lists the whole tree #656