Repository navigation
Codex Long Jobs v0.3.1
Highlights
- Fix TUI completion delivery when Codex renders the unique delivery token across indented visual lines.
- Use the same wrap-aware token visibility check before the first Enter and during missed-Enter retries.
- Add configurable wrapped-composer simulation and end-to-end regression tests that preserve one-paste delivery.
- Add an offline fixed-release-worktree installer for reproducible local skill installation.
Safety and compatibility
- Preserve the existing state schema and long
[codex-long-jobs:<name>:<nonce>]token format. - Continue to paste each completion prompt once and retry only Enter while the exact unique token remains visible.
- Keep ambiguous composer states pending instead of blindly submitting or pasting again.
- Existing job records remain readable; already-running v0.3.0 workers continue using their in-memory runtime until they exit.
Validation
- 72 automated tests across lifecycle, delivery, cancellation, rebind, installation, and race behavior.
- 81.26 percent combined branch coverage, above the 80 percent gate.
- Ten consecutive stress-suite passes.
- Ruff, ShellCheck, and the OpenAI skill validator passed.
- GitHub Actions passed on Python 3.10 through 3.14.
- The installed v0.3.1 fixed worktree passed targeted wrapped-token tests, the full automated suite, installer verification, and the real-host tmux viewer test.
See CHANGELOG.md for the complete change list.