Skip to content

queue: act on label-less taps, sweep untouched issues, show filings awaiting merge - #93

Merged
Jammy2211 merged 1 commit into
mainfrom
claude/pyautomemory-links-sweeping-nyfyzr
Sep 10, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
claude/pyautomemory-links-sweeping-nyfyzr

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Why

Two things were losing dashboard taps, and a third kept 📥/📑 filings off main:

What

  • queue_actions.yml and queue_filing.yml read the action from the title prefix when the label is missing (the body's file: tells an inbox add from an interests add), restore the label for the record, and hand a label-less 📥/📑 over to queue_filing.yml by dispatch. Both gained a workflow_dispatch door on an issue number.
  • queue_actions.yml uses a per-issue concurrency group; the existing push retry is what serialises the queue commits.
  • New nightly queue_sweep.yml re-dispatches every open request nothing has touched (no bot comment, no filing branch).
  • The board opens with a Filings awaiting merge section listing 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.
  • README paragraph on how the buttons are processed and the one repo setting ("Allow GitHub Actions to create and approve pull requests") that lets the workflow open the PR itself.

Checks

  • python -m pytest tests/ -q: 178 passed (6 new board tests).
  • make validate: green.
  • Board rendered locally against the live remote: the three pending filings show.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Rhn9qWAjP54dP27dyEibG2


Generated by Claude Code

…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
@Jammy2211
Jammy2211 merged commit 90efea2 into main Sep 10, 2026
1 check passed
@Jammy2211
Jammy2211 deleted the claude/pyautomemory-links-sweeping-nyfyzr branch September 10, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants