Labels as state machine: research-pending (enforced, never cleared without research) → in-progress (auto-applied when research verified) → incomplete (draft PRs for abandoned work) → closed.
research-clear job extended: after clearing research-pending, auto-applies in-progress and posts a transition notification comment. Rune is informed, not scanning.
New incomplete-catcher job: runs on the existing hourly sweep. Finds branches with commits but no PR belonging to in-progress issues. Auto-creates a draft PR with incomplete label and a structured ledger body (what exists, what remains, resume instructions). Comments on the issue with a link to the draft PR.
New labels: in-progress (amber), incomplete (red).
No cron — everything piggybacks on the existing schedule trigger and issue events. No credit waste between transitions.
Notification comments at each transition — the pipeline tells Rune what to do next at every stage. Rune never scans, never tracks, never remembers.
Closes #197.
Implements the pipeline state machine:
**Labels as state machine:** research-pending (enforced, never cleared without research) → in-progress (auto-applied when research verified) → incomplete (draft PRs for abandoned work) → closed.
**research-clear job extended:** after clearing research-pending, auto-applies `in-progress` and posts a transition notification comment. Rune is informed, not scanning.
**New incomplete-catcher job:** runs on the existing hourly sweep. Finds branches with commits but no PR belonging to in-progress issues. Auto-creates a draft PR with `incomplete` label and a structured ledger body (what exists, what remains, resume instructions). Comments on the issue with a link to the draft PR.
**New labels:** in-progress (amber), incomplete (red).
**No cron** — everything piggybacks on the existing schedule trigger and issue events. No credit waste between transitions.
**Notification comments at each transition** — the pipeline tells Rune what to do next at every stage. Rune never scans, never tracks, never remembers.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #197.
Implements the pipeline state machine:
Labels as state machine: research-pending (enforced, never cleared without research) → in-progress (auto-applied when research verified) → incomplete (draft PRs for abandoned work) → closed.
research-clear job extended: after clearing research-pending, auto-applies
in-progressand posts a transition notification comment. Rune is informed, not scanning.New incomplete-catcher job: runs on the existing hourly sweep. Finds branches with commits but no PR belonging to in-progress issues. Auto-creates a draft PR with
incompletelabel and a structured ledger body (what exists, what remains, resume instructions). Comments on the issue with a link to the draft PR.New labels: in-progress (amber), incomplete (red).
No cron — everything piggybacks on the existing schedule trigger and issue events. No credit waste between transitions.
Notification comments at each transition — the pipeline tells Rune what to do next at every stage. Rune never scans, never tracks, never remembers.