Repository navigation
v0.2.4 — error isolation + hardening
Hardening pass from a code review.
Fixed
- Error isolation. Command handlers run inline on the poll thread and only caught
OpenCodeDownError; an OpenCode HTTP 4xx/5xx (OpenCodeError) could escape and kill a conversation's poll thread. The poll loop now isolates every message (logs + notifies + keeps polling), and command dispatch catchesOpenCodeErrorwith a clean message. /taskvalidation. Reject0-minute schedules and empty prompts.
Internal
- Tests for
__main__(CLI wiring, 0→90%) and the Talk gateway / message parsing (57→95%); overall coverage 76→82%, 180 tests.
Full diff: v0.2.3...v0.2.4