chore(cli-version): verify Codex 0.149.0 - #15
Merged
Conversation
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 <>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes CleverC2200/AionUi#122
Summary
0.145.0to0.149.0Upstream reference: iOfficeAI#922 (
555aa128).Validation
codex --version:codex-cli 0.149.0cli_versionfocused tests: 13/13 passedjust push -u personal codex/core-codex-0149with sharedCARGO_TARGET_DIR: 9,113/9,113 tests passed, 50 skippedBaseline 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.