Skip to content

v0.2.24

Choose a tag to compare

@github-actions github-actions released this 03 Oct 05:47
· 18 commits to main since this release
9387090

programmer v0.2.24

Includes the ownership and argument-generation changes listed below for the
withheld v0.2.23 draft, plus:

  • Fix Windows PTY termination by owning a duplicate process handle and correctly
    interpreting Win32 termination results; tolerate only confirmed process exit,
    while preserving genuine termination errors.
  • Add Windows regressions for independent handle ownership, repeated termination,
    already-exited children, and invalid handles. Keep the PTY shutdown regression.
  • Allow the large (8 MiB) synthetic SSE regression sufficient time on loaded hosts.

Full changelog: v0.2.22...v0.2.24


programmer v0.2.23 (withheld draft)

  • Separate UI, execution-loop, and session ownership; preserve interrupted
    responses and isolate task, agent, todo, and checkpoint state across sessions.
  • Seal, cancel, and join session work before replacement or shutdown; retain
    retryable state on close/save failures without stranding queued input.
  • Keep in-flight MCP connection snapshots valid during reload and reject stale
    provider refresh results, including outdated errors and notification counts.
  • Recover delegated task text from durable identity-checked evidence and return
    Started status to the source without inferring completion or persisting consent.
  • Return full Todo IDs and distinguish cancelled approvals from classifier denials.
  • Stop runaway tool-argument generation before execution, return sanitized paired
    tool failures through the normal agent loop, and bound consecutive failures.
  • Expand protocol, lifecycle, shutdown, persistence, and local MCP regressions;
    document actual TUI/process boundary acceptance and current ownership diagrams.

Full changelog: v0.2.22...v0.2.23