Event-driven "needs you" notification so the operator knows the moment he is the blocker #439
Labels
No labels
Agent
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
1 participant
Notifications
Total time spent: 21 minutes 51 seconds
Due date
igor
21 minutes 51 seconds
No due date set.
Dependencies
No dependencies set
Reference
joshtronic/igor#439
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
The operator's stated biggest problem: not knowing when he is the blocker. Today that is only discoverable by asking, or by opening Forgejo and reading.
Decision: an event-driven "needs you" notification, NOT an hourly digest. An hourly mail that usually says "nothing needs you" trains the reader to stop opening it, and then it fails exactly when it matters. Fire when something ENTERS the needs-you set; say nothing when the set is unchanged.
Something enters the set when:
automerge.require_human)Status/BlockedorStatus/Need More InfoContent: repo, item, one line of why it needs him, and a direct link. Group by repo. Include how long it has been waiting — a PR that has sat three days is a different message from one that landed a minute ago.
Requirements:
Acceptance criteria:
Blocked (2026-07-28 05:03Z)
Scope exceeded: this branch reached 0 commits / 792 changed lines, over the per-issue cap (10 commits / 400 lines).
Files touched (first 30):
Split this into smaller issues, then remove
Status/Blockedand the next tick will re-claim what's left.Scope exceeded: this branch reached 0 commits / 792 changed lines, over the per-issue cap (10 commits / 400 lines).
Files touched (first 30):
Split this into smaller issues, then remove
Status/Blockedand the next tick will re-claim what's left.(Appended to the issue description above -- removing
Status/Blockedre-queues the ticket with this context already in hand.)igor referenced this issue2026-07-28 23:06:34 +00:00