Skip to content

Codex Long Jobs v0.3.1

Choose a tag to compare

@zycdev zycdev released this 22 Sep 05:19

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.