Skip to content

fix: treat a worker whose turn ended unanswered as still running - #38

Merged
omartelo merged 1 commit into
mainfrom
fix/unanswered-is-still-running
Oct 5, 2026
Merged

omartelo merged 1 commit into
mainfrom
fix/unanswered-is-still-running

Conversation

@omartelo

@omartelo omartelo commented Oct 5, 2026

Copy link
Copy Markdown
Collaborator

Found live on lich 0.58.0 + plugin 0.15.0: a worker left sleep 30 in the background and ended its turn; lich open returned the errand as unanswered and the mod answered the parent's Agent call as a finished subagent that never reported, while the worker kept working (confirmed with ask_session) and its report still arrives later as a [lich] note.

unanswered now maps to async_launched like pending. Test changed because the contract it pinned changed. node 291/291, claude plugin test . 20/20.

Live on lich 0.58.0 a worker left a sleep running in the background and ended
its turn; lich reported the errand unanswered at the open and the mod answered
the Agent call as a finished subagent that never reported, while the worker kept
going and its report still came later as a [lich] note. unanswered now maps to
async_launched like pending. The unanswered test changes because the contract
it pinned changed.
@omartelo
omartelo merged commit cf417bc into main Oct 5, 2026
3 checks passed
@omartelo
omartelo deleted the fix/unanswered-is-still-running branch October 5, 2026 16:31
@omartelo omartelo mentioned this pull request Oct 5, 2026
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