Skip to content

feat: codex 0.154 epoch, goals disable, refused kind (0.0.57) - #60

Merged
okisdev merged 4 commits into
mainfrom
feat/codex-0-154-epoch-goals-refused
Sep 14, 2026
Merged

okisdev merged 4 commits into
mainfrom
feat/codex-0-154-epoch-goals-refused

Conversation

@okisdev

@okisdev okisdev commented Sep 14, 2026 •

Copy link
Copy Markdown
Owner

closes #59

summary

  • the codex tested interval moves to [0.152.0, 0.155.0) after codex-cli 0.154.0 auto-installed and /codex:setup went not ready: a three ref read of openai/codex (rust-v0.153.4, rust-v0.154.0, main 5b1d656) shows the exec JSONL schema byte identical throughout, the only exec flag change is the opt-in --worktree, every disabled feature key still registered, and the five config keys the companion passes unchanged
  • every exec invocation now also passes --disable goals: the feature has been stable and on since before 0.153.4, exposes goal tools to any thread with persistent state, and an active goal drives automatic continuation turns; upstream's own review turn disables it too
  • a server side policy refusal (misalignment, cyber or content policy) classifies as refused instead of generic error, outside the resumable and breaker kind sets
  • rollout lookup accepts the _<rollout-id> suffixed name written after thread/revert and the .jsonl.zst sibling that cold rollout compression produces, preferring a plain file and decoding zstd through node's zlib when present
  • the contract doc records the settled facts (service_tier=priority is the Fast tier request value, the model rerouted error item, the guardian gate re-read, unknown --disable keys fail before start, --worktree stays out of managed runs); the reviewable logic is in plugins/codex/scripts/lib/codex-exec.mjs, the rest is prose, pins and the release bump

test plan

already verified

  • npm test on the merged tree: 1157 pass, 0 fail, 1 pre-existing skip
  • live on codex-cli 0.154.0 through the patched companion: a task carrying --disable goals, a resume by stored thread id, an --output-schema task (structured: parsed) and a native review all returned state: done; /codex:setup reports ready: true, compatibility: tested
  • node --test tests/codex-exec.test.mjs: the new suffixed name, zstd only, and plain over zstd cases pass on node 24 (the zstd case skips where zlib.zstdCompressSync is absent)

reviewer should verify

  • after the marketplace cache refresh, /codex:setup on a 0.154.0 install reports ready: true and a delegated task's argv carries --disable goals after --disable memories

…poch

codex-cli 0.154.0 keeps the exec JSONL schema and every disabled feature key intact, so the tested interval moves to [0.152.0, 0.155.0). every exec invocation now also disables goals, whose extension tools are exposed to any thread with persistent state and whose active goal drives automatic continuation turns; a server side policy refusal delivered as the turn.failed message classifies as refused outside the resumable and breaker sets; rollout lookup accepts _<rollout-id> suffixed names and .jsonl.zst siblings, preferring a plain file and decoding zstd through node's zlib when present.
the contract records what the rust-v0.153.4 to rust-v0.154.0 and main 5b1d656 read settled: the goals disable and its upstream review precedent, service_tier=priority as the Fast tier request value, the model rerouted error item, the guardian gate re-read, unknown --disable keys failing before start, --worktree staying out of managed runs, the refused kind, and the rollout lookup rule; the pin sweep moves codex-cli to 0.154.0 verified 2026-09-14 across the README, verified-versions.json, the runtime skill and the rules-sync pin.
the reap diagnostic and other fixtures write rollout-<thread-id>.jsonl with no timestamp segment, which the tightened name pattern rejected on linux; the segment before the thread id is optional again, and the plain over zstd case now uses that bare shape so the regression shows on macOS too.
@okisdev
okisdev merged commit ac8a355 into main Sep 14, 2026
10 of 11 checks passed
@okisdev
okisdev deleted the feat/codex-0-154-epoch-goals-refused branch September 14, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

codex 0.154.0 is newer than the tested interval

1 participant