Skip to content

fix(task-board): retry idle Fable runs - #12228

Merged
boxp merged 1 commit into
mainfrom
fix-task-board-runner-fable-stall
Aug 13, 2026
Merged

fix(task-board): retry idle Fable runs#12228
boxp merged 1 commit into
mainfrom
fix-task-board-runner-fable-stall

Conversation

@boxp

@boxp boxp commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Detect Task Board agents that have stopped producing ticket/output progress, while allowing valid long-running work to continue.
  • Run agents in a dedicated process group so idle recovery terminates all children before an automatic retry.
  • Keep idle-stopped tickets in progress for the next poll, and document the behavior and configuration.

Root cause

A heartbeat only showed that the runner JVM was alive. A stalled Fable CLI therefore kept refreshing its lock indefinitely and prevented ticket state transition.

Validation

  • PATH=/tmp/task-board-bb-1.12.218:$PATH bash tests/codex-workspace/task-board-runner-test.sh
  • Codex review: no findings

@boxp
boxp merged commit fa6849a into main Aug 13, 2026
15 checks passed
@boxp
boxp deleted the fix-task-board-runner-fable-stall branch August 13, 2026 17:06
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.

1 participant