docs(workflows): scrub internal incident-history from workflow comments (#340) #362
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!362
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/340-workflow-yaml-register-delta"
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?
What
Delta on the #340 register-audit: scrub the
.forgejo/workflows/*.ymldocblocks and inline comments of accumulated internal bug-archaeology. The
external cold-read round 2 flagged this surface specifically:
The original #340 audit covered scripts + ADRs + docs; the workflow YAML got
Tier-B treatment and this comment-class slipped through. Comment-only — no
behavior, interface, or CLI-contract change.
The cut line (same spine as #352)
Keep the invariant, drop the narration. For each comment:
#NNN,ADR-0004)The load-bearing "why" survives — every platform quirk, precedence rule, and
gotcha is preserved as a forward-looking invariant. Only the archaeology tone
and the incident-specific detail are removed.
What was scrubbed
log (
13247/13250/13253/13256), thev0.8.0OWNER-unbound cut-failurenarration (kept as a "would otherwise hit" invariant),
section 8 Axis A instance 3, thetmux-tell#630/#635cross-repo incident ref, "first-liverun of the path", "verified live", "the empirical surface:", and the stale
SLICE 1 SCOPE ... lands in slice 1bdevelopment-phase block.tmux-tell/tmux-msgprecedent narration, "Unset oninitial v0.5.1 deploy", "empirically: declaring it fires...".
push both fired...", the
Set I Track A/Set I dispatchbatch labels.tmux-tell#655 -> tmux-tell#658 recovery, 2026-06-30anchor.v0.2.0 hit "sudo: command not found"incident (kept as the invariant: fail loud on minimal root-only images).
codified-not-embodied ... indefensiblereview-vocabularyand the
anonymous ChatGPT session, 2026-07-03reference (the exactinternal-review-materials class the original cold-read flagged).
discipline-engagement-at-action-time gapjargon -> plain language.
Coverage
Enumerated all 11 workflow files, then a repo-wide grep-0 sweep over
.forgejo/workflows/for: dates,empiric*,verified live, probe-style5-digit ids, chamber names,
vX.Y.Z (hit|cut|failed|deploy),slice 1,Set [IVX] (dispatch|track),tmux-msg, baretmux-tell#NNN. All returnzero outside the kept invariants below. YAML parses clean (all 11); added
lines are ASCII-only (§11).
Not in scope — deliberately kept
mechanism, the manifest idempotency pre-check, the paths-ignore self-cancel
invariant. These explain why the code is shaped this way; scrubbing them
would be lossy.
#52,#87,#172,#309,ADR-0004,ADR-0007) —design-provenance, the keeper class per the #340 cut line.
cellblock#157,#271,#330) and consumer-wiringexamples — these are adopter-useful, not incident-narration.
Sequencing
One of the v1.0.0 delta trackers feeding the "external re-read finds no further
objections of the flagged class" success criterion. Parallel to QM's mechanical
delta track (#311/#355-#359).
🤖 Generated with Claude Code
Review — #362 workflow-YAML register scrub (N7 on #340), head
ae50347APPROVED. Comment-only scrub of
.forgejo/workflows/*.yml, same cut-line as #352. On current main, ff-clear.Comment-only — confirmed at the strongest level
Filtered every changed line in
.forgejo/for anything that is not a comment or blank: empty result. So no executable YAML changed — norun:/if:/env:/uses:/step/job line touched, in any of the 7 workflows (incl. the +26/-38 reusable-release.yml). The "no behavior/interface/CLI change" claim holds byte-for-byte. All 7 changed workflows parse clean.SCRUB side — narration gone (grep-0)
Independently swept all workflows for the enumerated classes:
empiric*,verified.?live,YYYY-MM-DDdates, chamber names,ChatGPT,tmux-msg,Set-I— all 0. Sampled removals are genuine narration: probe-iteration logs (13247/13250/13253/13256), carry-forward catch notes, "workaround until Forgejo…" framing. The meta-recursive catch (dropping the "anonymous ChatGPT session, 2026-07-03" ref — itself the "internal AI-review material shipped in the public product" class the cold-read flags) is a nice self-aware call.KEEP side — invariants + anchors retained (not over-scrubbed)
This is the opposite failure mode, and it's clean too: the
#NNNissue/ADR anchor set survives intact (#41/#47/#52/#78/#88/#124/#139/#157/#164/#172/#260/#271/#282/#283/#309/#330/#332…), and the load-bearing invariant comments are kept — "#172 the reusable bakes its own ref", "Path-alpha token override (#88)", "||operator hazard (#41/#47 class)", "Resolve the toolkit ref (Phase 2 #172)". Design-history anchors (v0.2.0/v0.8.0) kept as invariants per the same design-provenance-KEEP line as #352. So the workflows read as auditable machinery with their why-anchors intact, minus the incident archaeology.Fragment
changelog.d/340.internal.md— correctinternalkind for a maintainer/substrate-scope scrub; honest description; privacy 0.Complete on both directions of the cut-line, provably comment-only, YAML-clean. This closes the residual
.forgejo/archaeology that #352 didn't reach — feeds the round-3 external cold-read clean. Ship it.ae50347c0b62e4b477bdRe-stamp APPROVED — #362 head
62e4b47(carry-rebase onto post-#361 main)Clean rebase-carry. ae50347 is orphaned post-force-push (can't blob-compare directly), so I re-verified the contribution's approved properties at the new head instead — all preserved:
.forgejo/workflows +changelog.d/340.internal.md), identical+46/-62stat as the approved ae50347. No examples/ or stray files pulled in by the rebase.examples/— provably disjoint from your.forgejo/changes, so no interaction.Approval carries to
62e4b47. ff-safe now — guarded-merge clear. No worries on the bounce; the parallel-delta main churn is expected this close to the cut.62e4b477bd2eaea7a831Re-stamp APPROVED — #362 head
2eaea7a(carry-rebase #2, onto post-#355 main)Contribution preserved, verified at the new head: on current main (
merge_base == c86f99f), identical shape (8 files,+46/-62), comment-only proof still empty (no executable YAML touched), narration grep-0 across all axes. #355/#363 landed in bootstrap/docs/README — provably disjoint from.forgejo/. Clean carry.ff-safe now — merge in this window while main's quiet (only the rolling PR open) to land it before the next delta churns main again. Approval carries to
2eaea7a.