Skip to content

fix(sign): one alerter banner at a time, ended after its timeout - #73

Draft
runewright[bot] wants to merge 1 commit into
mainfrom
fable/alerter-once
Draft

runewright[bot] wants to merge 1 commit into
mainfrom
fable/alerter-once

Conversation

@runewright

@runewright runewright Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Draft for fable/alerter-once: the session agent fills this body before rune sign open.

Plan

Why this shape, one or two sentences.

Changes

  • Fill in: verb-first, file-anchored claims the diff upholds.

Testing

  • Fill in: the command run and its outcome.

Release Notes

  • N/A

Note

Show only one macOS alerter banner per sign run, ended by a 620s watchdog

The macOS alerter wrapper in notifier_commands now terminates any existing rune-sign alerter group before starting a new banner, so only one banner shows at a time. It also starts a background watchdog that waits 620 seconds and terminates the group, then kills the watchdog when alerter exits. Tests in tests.rs verify the group kill, the watchdog delay, and existing click-activation behavior.

Risk: banners now disappear after 620 seconds even if no new run starts; check the watchdog logic in mod.rs.

Macroscope summarized 3464ee0.

The sign notifier spawned alerter with a 600 s timeout and never reaped
it; when the banner never showed, the process stayed for days, one per
sign run. The shell wrapper now ends a previous alerter of the rune-sign
group before starting, and a watchdog ends the new one 620 s in.

Co-Authored-By: Martin Zeman <N4M3Z@users.noreply.github.com>
Claude-Session: https://claude.ai/code/session_01Fds3tf5rS1Ep47q5DGhsr3
@github-actions github-actions Bot added size:small auto: changed-lines bucket area:docs auto: documentation and markdown labels Sep 28, 2026
@github-actions

Copy link
Copy Markdown

review/correctness stood down on 3464ee03: free lanes only: deterministic check quality is pending on this head. Apply review:runeseer to force a paid round.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs auto: documentation and markdown size:small auto: changed-lines bucket

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants