Away mode: stop false supervisor-outage alarms; host the Claude daemon in its own terminal (PYR0D-337) #36

Merged
john merged 3 commits from fm/fm-afk-false-alarms into main 2026-09-25 07:01:40 +00:00
Owner

Story: PYR0D-337 — Firstmate away mode: stop false "supervisor broken" alarms and the reaped in-session daemon

  • The away-mode watchdog no longer alarms on status-file silence when every live task is in a declared wait (paused, needs-decision, captain-held, or done with a registered merge poll). It still alarms on a working-but-silent task or a dead daemon or watcher. Regression tests cover all three.
  • For a Claude primary, /afk now launches the supervisor in its own hidden terminal when herdr or tmux is available. The in-session background job was being reaped about hourly. The native path remains only where no terminal backend exists. Docs and skill updated (captain D115 A).

Validation pipeline passed.

**Story:** PYR0D-337 — Firstmate away mode: stop false "supervisor broken" alarms and the reaped in-session daemon - The away-mode watchdog no longer alarms on status-file silence when every live task is in a declared wait (paused, needs-decision, captain-held, or done with a registered merge poll). It still alarms on a working-but-silent task or a dead daemon or watcher. Regression tests cover all three. - For a Claude primary, /afk now launches the supervisor in its own hidden terminal when herdr or tmux is available. The in-session background job was being reaped about hourly. The native path remains only where no terminal backend exists. Docs and skill updated (captain D115 A). Validation pipeline passed.
no-mistakes(document): Clarify AFK stall exemption and Pi/OMP launcher docs
All checks were successful
CI / Test coverage guard (pull_request) Successful in 16s
CI / Behavior portable parallel 2 (pull_request) Successful in 3m9s
CI / Behavior portable parallel 1 (pull_request) Successful in 3m20s
CI / Lint shell scripts (pull_request) Successful in 5m7s
CI / Behavior portable serial 2 (pull_request) Successful in 11m32s
CI / Behavior portable serial 4 (pull_request) Successful in 10m58s
CI / Repo invariants (pull_request) Successful in 5s
CI / Behavior portable serial 3 (pull_request) Successful in 14m2s
CI / Behavior portable serial 1 (pull_request) Successful in 19m10s
CI / Behavior tests (Herdr) (pull_request) Successful in 7m48s
78b91c6c42
john merged commit 3f219e301e into main 2026-09-25 07:01:40 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
john/firstmate!36
No description provided.