v0.4.69
What's Changed
Bug Fixes
- Codex sessions no longer get stuck "running" after they finish. When a codex
app-serversubprocess died mid-turn without a finalturn/completed(crash, kill, disconnect), the driver waited forever — the turn never resolved and the session stayedrunningpermanently. The driver now settles the turn on subprocess close (mirroring the claude driver), which also un-hangs the recovery wrapper that depends on the base driver returning.
Improvements
- Startup reconciliation of orphaned sessions. A session stranded at
runningby a process that died mid-turn (crash / kill / power loss) is now repaired toincompleteat startup — but only when its owner process is provably dead, so a session store shared by multiple live processes never has a live turn clobbered. The owner pid is stamped at turn start for both new and resumed turns.
Full Changelog: v0.4.68...v0.4.69