chore(codex): verify and adopt OpenAI model pipeline candidate (Codex 0.155.1, gpt-6-astra) - #62
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 8ecd4e4ec3
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| const models = codexModelManifest.models.map((entry) => entry.value); | ||
| return ( | ||
| models.find((value) => value !== excludedModel && value.endsWith('-mini')) || | ||
| models.find((value) => value !== excludedModel && value.includes('luna')) || |
There was a problem hiding this comment.
Align Store fallback notes with the runtime
With the new manifest, this branch makes Native execution retry gpt-5.6-luna, but codexModelInfo() in scripts/msstore-certification.js:131-134 still selects the first non-Spark alternative, gpt-5.6-sol. Consequently, node scripts/msstore-certification.js generates certification text claiming the app retries Sol even though the runtime and docs/certification-notes.html now specify Luna; apply the same Luna preference in the certification helper before these generated notes are sent to Partner Center.
AGENTS.md reference: AGENTS.md:L195-L198
Useful? React with 👍 / 👎.
…iner API server for MCP parity
Summary
5978aefeb74bd4488a115af1f3d7cd6b3a6fa4ce).@openai/codexto candidate version0.155.1across package metadata, lockfiles, native runtime manager, install scripts, and Dockerfile.gpt-6-astrawith fallbackgpt-5.6-luna.src/electron/main.tsfallback model resolution to includelunamatchingscripts/update-openai-model-pipeline.js,scripts/msstore-certification.js, anddocs/certification-notes.html.--dangerously-bypass-approvals-and-sandboxto Docker containerapi-server.ts/api-server.jsmatchingsrc/electron/main.tsfor Native/Docker Playwright MCP execution parity.docs/codex-model-runtime.md.What I inspected
GitHub Actions is not permitted to create or approve pull requests).5978aefeb74bd4488a115af1f3d7cd6b3a6fa4cebased onorigin/main(e6ad5b4989ecc7cd3a5364434037e4fda1d90ac7).model_reasoning_effort=xhigh) and fallback model resolution (gpt-5.6-luna) acrosssrc/electron/main.tsanddocker/api-server.ts.docs/codex-model-runtime.md,docs/PERIODIC_MAINTENANCE.md,docs/test-matrix.md, packaging docs, andREADME.md.Source Check Model Diff & Justification
npm run check:codex-models-sourceflagged a difference against the live official source (https://developers.openai.com/codex/models):Justification for keeping the candidate: Upstream released
@openai/codex@0.156.1and refreshed the models catalog on 2026-09-23. To maintain stability, avoid an unreviewed moving target, and fulfill the handoff scope of adopting and verifying the blocked 2026-09-21 pipeline candidate, this PR keeps candidate@openai/codex@0.155.1and its models manifest (gpt-6-astra,gpt-5.6-sol,gpt-5.6-terra,gpt-5.6-luna). The 2026-09-23 upstream updates will be evaluated in the next scheduled maintenance pass.Files changed
docker/Dockerfile: update@openai/codexpin to0.155.1.docker/api-server.js,docker/api-server.ts: add--dangerously-bypass-approvals-and-sandboxtocodex execargs for Native/Docker MCP execution parity.docs/PERIODIC_MAINTENANCE.md: update version references to0.155.1.docs/certification-notes.html: update default model togpt-6-astra(fallbackgpt-5.6-luna).docs/codex-model-runtime.md: update CLI version pin to0.155.1and document default/fallback models.package.json,resources/package.json,resources/codex/package.json: update@openai/codexto0.155.1.package-lock.json,resources/package-lock.json,resources/codex/package-lock.json: refreshed lockfiles for0.155.1.scripts/install-codex.js: updateCODEX_VERSIONto0.155.1.scripts/msstore-certification.js: update default model togpt-6-astra.src/core/codex-models.json: update model list (gpt-6-astra,gpt-5.6-sol,gpt-5.6-terra,gpt-5.6-luna), defaultgpt-6-astra.src/core/runtime-manager.ts: updateCODEX_VERSIONto0.155.1.src/core/settings.ts: update default model setting togpt-6-astra.src/electron/main.ts: alignrecommendedFallbackModelto inspectlunafor parity withupdate-openai-model-pipeline.js.Verification
npm ci(Node 22.23.2) - passednpm run check:codex-models- passednpm run check:openai-model-pipeline -- --codex-version=0.155.1- passednpm run check:codex-models-source- documented difference (upstream source moved to 2026-09-23 models page; kept 0.155.1 candidate)npm run build(build:electronandbuild:ui) - passednpm run build:docker- passed (image built and taggedgnunae/sandbox:latestandghcr.io/fkiller/gnunae/sandbox:latest)gpt-6-astra(model_reasoning_effort=xhigh) - passedgpt-5.6-luna- passed@playwright/mcp@0.0.70) + Chrome CDP - passed (navigated to https://example.com, page title "Example Domain")gpt-6-astrain Docker sandbox - passed ("Virtual mode test passed")590581c)Release and store impact
npm versionhook was intentionally not executed.mainwill trigger.github/workflows/docker.ymlto publishghcr.io/fkiller/gnunae/sandbox:latest, updating the rolling Docker sandbox image used by Virtual Mode.Native and Docker impact
@openai/codex@0.155.1.src/electron/main.ts) and Docker (docker/api-server.ts) passmodel_reasoning_effort=xhighand--dangerously-bypass-approvals-and-sandbox, supportinggpt-6-astrawith complete MCP browser control parity.Stale docs or conflicts found
docs/codex-model-runtime.mdpreviously held0.146.0; updated in this PR.README.mdanddocs/CI_CD_PACKAGING.mddo not hardcode model/CLI versions and do not require modification.docs/test-matrix.mddescribes testing procedure requirements and remains accurate.Manual confirmation needed
Recommended next Codex tasks