Skip to content

chore(cli-version): verify Codex 0.149.0 - #15

Merged
CleverC2200 merged 1 commit into
mainfrom
codex/core-codex-0149
Aug 22, 2026
Merged

chore(cli-version): verify Codex 0.149.0#15
CleverC2200 merged 1 commit into
mainfrom
codex/core-codex-0149

Conversation

@CleverC2200

Copy link
Copy Markdown
Owner

Closes CleverC2200/AionUi#122

Summary

  • update the latest verified Codex CLI version from 0.145.0 to 0.149.0
  • keep the existing compatibility and unsupported-version behavior unchanged

Upstream reference: iOfficeAI#922 (555aa128).

Validation

  • local codex --version: codex-cli 0.149.0
  • cli_version focused tests: 13/13 passed
  • targeted and workspace Clippy passed
  • just push -u personal codex/core-codex-0149 with shared CARGO_TARGET_DIR: 9,113/9,113 tests passed, 50 skipped

Baseline migration note

The personal main line contains the official sidebar migration byte-identically renumbered from 040 to 047, so the local gate used the repository-supported AIONCORE_ALLOW_MAIN_MIGRATION_EDIT=1. This PR changes no migrations.

Moves `VERIFIED_CODEX_VERSION` from 0.148.0 to 0.149.0. All three gates
pass against the real binary.

| Gate | Result |
| --- | --- |
| A — contract | **PASS** — 380 → 401 schema files, `ServerNotification`
72 → 75, `ClientRequest` 141 → 150, nothing removed, no enum value
dropped |
| B — live e2e | **PASS 11/11**, 264.78s |
| C — release notes | **CLEAR** — 255 notes over one release, 9 filtered
as risk verbs touching none of our 33 dependency tokens, 0 REVIEW items
|

## The candidate is proven from the suite's own log

A green run against the binary you meant to replace certifies the wrong
version, so this is checked rather than assumed:

```
direct CLI version detected session_id=04fa4ad7 cli=codex version=codex-cli 0.149.0
direct CLI version drift    session_id=04fa4ad7 cli=codex version=codex-cli 0.149.0
```

The drift lines only appear because the candidate disagrees with the
constant that had not been bumped yet. The run went through a PATH shim
(`npm install @openai/codex@0.149.0` into a temp dir); the operator’s
own CLIs were not modified.

## Tests

Three pinned fixtures in `cli_version` named versions the constant has
now passed. Each was re-pointed above the new constant rather than
loosened, and the literal verified-release assertion now names
`codex-cli 0.149.0`, so a future bump that forgets to re-verify still
breaks the test. `cargo test -p aionui-session --lib cli_version`:
13/13. Clippy clean, fmt clean.

## Note on 0.147.0

Still deliberately unverified — it never completes a turn
(`httpStatusCode: null`, three observations). The gate walks over it
rather than through it, so it never becomes an accepted floor.

Record: `~/aion/protocols/samples/codex-cli/0.149.0/`

Constants and record only — no source change.

Co-authored-by: zk <>
@CleverC2200
CleverC2200 merged commit eb0c127 into main Aug 22, 2026
@CleverC2200
CleverC2200 deleted the codex/core-codex-0149 branch August 22, 2026 07:04
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.

chore(cli-version): verify Codex 0.149.0

2 participants