Skip to content

v0.2.4 — error isolation + hardening

Choose a tag to compare

@leiverkus leiverkus released this 01 Jun 07:20
· 10 commits to main since this release

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 catches OpenCodeError with a clean message.
  • /task validation. Reject 0-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