Repository navigation
queue: act on label-less taps, sweep untouched issues, show filings awaiting merge - #93
Merged
Merged
Conversation
…waiting merge Two things were losing dashboard taps, and a third kept intake filings off main: - The issue form sometimes drops the `labels=` hint from the board's prefilled URL (five of twelve open issues on 2026-09-10 — `queue add:` / `queue intake:` titles with no label). Both workflows gated on the label alone, so those issues sat open and silent. queue_actions.yml and queue_filing.yml now read the action from the title prefix when the label is missing (the body's `file:` tells an inbox add from an interests add), put the label back for the record, and hand a label-less 📥/📑 over to queue_filing.yml by dispatch. - queue_actions.yml shared one concurrency group across every issue, and GitHub cancels the older pending run when a newer arrives — three ➕ taps six seconds apart left the middle one cancelled (#85), before any failure step could comment. The group is now per issue; the push retry already serialises the queue commits. - A new nightly queue_sweep.yml re-dispatches every open request nothing has touched (no bot comment, no filing branch) through a `workflow_dispatch` door added to both workflows. - 📥/📑 filings land on `queue-filing/issue-<n>` and the PR could not be opened (repo policy), so three gated filings sat unmerged for a week while their papers were re-tapped into the reading queue. The board now lists them first as "Filings awaiting merge" with a one-tap compare link, and the filing prompt handles a line that has since moved into the queue. A re-tap on an already-filed paper is answered with its branch, not filed twice. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Rhn9qWAjP54dP27dyEibG2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Two things were losing dashboard taps, and a third kept 📥/📑 filings off
main:queue add:/queue intake:title and no label (queue cite: TDCOSMO XXVIII. The Hubble constant from the quadruply lensed quasar J1537$-$3010 with precise time delays #78, queue add: HOLISMOKES -- XVIII. Cosmology with strongly lensed type II supernovae: Effects of instrumental setups on $H_0$ #79, queue add: Follow-up of SN 2025wny I: Space-based Observations of the First Multiply-imaged Superluminous Supernova #80, queue intake: Follow-up of SN 2025wny I: Space-based Observations of the First Multiply-imaged Superluminous Supernova #81, queue intake: Follow-up of SN 2025wny I: Space-based Observations of the First Multiply-imaged Superluminous Supernova #92). Both workflows gated on the label alone, so those issues sat open and silent.What
queue_actions.ymlandqueue_filing.ymlread the action from the title prefix when the label is missing (the body'sfile:tells an inbox add from an interests add), restore the label for the record, and hand a label-less 📥/📑 over toqueue_filing.ymlby dispatch. Both gained aworkflow_dispatchdoor on an issue number.queue_actions.ymluses a per-issue concurrency group; the existing push retry is what serialises the queue commits.queue_sweep.ymlre-dispatches every open request nothing has touched (no bot comment, no filing branch).queue-filing/issue-<n>branches with a one-tap compare link. The filing prompt handles a line that has since moved into the queue, and a re-tap on an already-filed paper is answered with its branch rather than filed twice.Checks
python -m pytest tests/ -q: 178 passed (6 new board tests).make validate: green.🤖 Generated with Claude Code
https://claude.ai/code/session_01Rhn9qWAjP54dP27dyEibG2
Generated by Claude Code