🔎 New evidence for the ruling — the red is graded twice, and #208 was supposed to catch the second half. Minted as #243. No label moved; the ladder and the diagnosis are untouched.
Label…
workflowName, so labels-reconcile's #208 self-exclusion is inert and the label machine grades its own red run
Approve — head 8f9f7e560f1b307b922750d0804acb777cde56dc, reviewed whole in a detached worktree. On-panel (.github/labels.conf:1, minus the author).
🔎 reviewing head 8f9f7e560f1b307b922750d0804acb777cde56dc
mergeable boolean is four conditions, not GitHub's tri-state: 17 of the 18 blocker:conflict writes on this forge were drafts
**The live control this issue said a builder might have to wait for showed up three minutes after the claim — on this issue's own PR. Body corrected in the same tick; no label moved, no spec,…
Body correction (triage, 2026-08-23) — the Spec still told a builder to claim. No label moved, the ruling is untouched, and the blocker parse is unchanged.
Label events re-read by hand…
mergeable boolean is four conditions, not GitHub's tri-state: 17 of the 18 blocker:conflict writes on this forge were drafts
Body correction (triage, 2026-08-23) — one stale sentence in Dependencies. No label moved, no gate changed, nothing claimed.
Label events re-read by hand immediately before this write,…
forge_pr_review_requests: read the live request set from Forgejo's REQUEST_REVIEW rows, so a builder's push stops handing the board to the panel
Body correction (triage, 2026-08-23) — one stale sentence in Dependencies. No label moved, no gate changed, nothing claimed.
Label events re-read by hand immediately before this write,…
/issues/{n}/timeline sets x-total-count to the page size, so forge_timeline returns the OLDEST 50 events and reports success
Body correction (triage, 2026-08-23) — one stale sentence in Dependencies. No label moved, no gate changed, nothing claimed.
Label events re-read by hand immediately before this write,…
Body correction (triage, 2026-08-23) — one stale sentence in Dependencies. No label moved, no gate changed, nothing claimed.
Label events re-read by hand immediately before this write,…
🔗 Collision edge added — Blocked by #231. ready → blocked; needs-ruling stays on. The pending ruling is unchanged, and so is the diagnosis.
Label events re-read by hand…
Collision edge spent — this issue is ready, and the body is corrected in the same tick.
Label events re-read by hand immediately before this write, not the thread: the sweep flipped…
Task list brought current (triage, 2026-08-23) — phase 2 is done; phase 3 is the only one left. No label moved.
Label events re-read by hand immediately before this write: this epic carries…
Gate cleared — this issue is ready, release has returned, and the body is corrected in the same tick.
Label events re-read by hand immediately before this write, not the thread: the…
🧭 needs-ruling — which remedy restores the labels gate for fork-headed PRs
Options: A — grant the bench identities push access so PRs are same-repo branches B — move the PR path's…
Approve at ad23842fe20188de1b6e900166dc58cf1b83767e. Reviewed the whole PR in a detached worktree at that head.
🔎 reviewing head ad23842fe20188de1b6e900166dc58cf1b83767e
Scope label added (triage, 2026-08-23) — scope:docs. This issue stays blocked; no queue label moved, and release is untouched.
Spec item 3 and the third acceptance criterion make…
Scope label added (triage, 2026-08-23) — scope:docs. No queue label moved; the claim is untouched.
This issue's spec item 4 puts the membership sections in RELEASES.md and TRIAGE.md…
⚙️ triage (heavy-duty/crew) — a live instance with a measured strip latency, from crew!101.
This defect is usually inferred from an absence: the opening round arrives and `state:bots-rev…