feat: gpt-6-astra flagship, codex exec guards, 0.153 epoch (0.0.55) - #55
Merged
Conversation
the spec grade routing row names gpt-6-astra with an xhigh effort requirement, the example capability table mirrors the re-scored live table (astra 5/4/2 added, gpt-5.6-sol removed), the dated codex listing enumeration becomes the rule that a listed model without a scored row holds no seat and gpt-reserve is documented as the Luna Reserve fallback, the session lane reminder names astra for spec grade and deep review, and the doctor flags a codex default without a table row or a persistent reasoning effort. rules manifest regenerated.
…rval to 0.152.0 through 0.153.4 every exec invocation also disables sleep_tool and memories; the persistent reasoning effort is rejected before job creation when explicit or inherited through a resume, and a run whose rollout resolved to persistent terminalizes as policy through the generalized policyViolation; the foreground write warning retargets from gpt-5.6-sol to the flagship gpt-6-astra; a job whose resolved model differs from its explicit --model request records modelDrift with requestedModel and resolvedModel and renders a warning; the never populated appliedServiceTier field and its dead session.configured probe are removed; the tested interval becomes [0.152.0, 0.154.0) with fake-codex and fixtures on 0.153.4.
verified versions move to codex-cli 0.153.4 on 2026-09-05 with the README pin, and the codex contract documents the sleep_tool and memories disables, the persistent effort rejection and rollout fail-closed, explicit model drift, the guardian routing that keeps auto review out of companion runs, the skills context cost, and the new tested interval; the rules sync regex follows the interval sentence.
…repair advice the symlink target identifies OrbStack or Docker Desktop, the setup report carries hostEnvironment.runtimeSocketEngine and hostEnvironment.remedy, and the rendered next step and the managed run sandbox failure both print the engine specific repair (orb config set setup.use_admin false plus removing the symlink for OrbStack, the default socket option for Docker Desktop) without downgrading strict.
the codex companion suite exceeded the 120 second file level budget on the macOS Node 22 runner while every individual test passed; node applies --test-timeout to each test file as a top level test, so the whole file must fit the budget.
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.
summary
sleep_tool(Astra advertisesclock, so codex would register a sleep tool that spends the flight budget) andmemories(privacy parity with the grok lane); thepersistentreasoning effort is rejected when explicit or inherited through a resume, and a run whose rollout resolved to persistent terminalizes aspolicythrough the generalizedpolicyViolation; the foreground write warning retargets from gpt-5.6-sol to gpt-6-astra; a job whose resolved model differs from its explicit--modelrecordsmodelDriftand renders a warning, which makes a Luna Reserve handoff visible at collection.[0.152.0, 0.154.0)after live verification on 0.153.2 and 0.153.4; the never populatedappliedServiceTierfield and its deadsession.configuredprobe are removed; guardian routing and the skills context cost are settled by reading upstream and documented in the contract./var/run/docker.sockand prints the exact repair (OrbStack:orb config set setup.use_admin falseplus removing the symlink; Docker Desktop: the default socket option) in the setup report, the rendered next step, and the managed runsandboxfailure, without downgrading strict.plugins/codex/scripts/codex-companion.mjs,plugins/codex/scripts/lib/codex-exec.mjs,plugins/grok/scripts/lib/grok-exec.mjs, andplugins/fusion/rules/orchestration.md;plugins/fusion/rules-manifest.jsonis regenerated and the seven version fields plus CHANGELOG carry the 0.0.55 release.breaking changes
failureKind: "setup"(the minimum was 0.147.0); thesleep_toolfeature the companion disables is absent from older registries.appliedServiceTierdisappears from codex job records; records that still carry it are normalized on read. the requestedserviceTierstays.--model gpt-5.6-solstill works, but no routing row names it.test plan
already verified
npm teston the merged tree with nothing else running -> 1148 tests, 1147 pass, 0 fail, 1 standing skipclaude plugin validatefor codex, grok, fusion, and the marketplace -> all pass--output-schema, thread resume by stored thread id, native review, and a task with no effort flag -> all exact; the same set plus a live web consult on gpt-6-astra passed on 0.153.2 earlier the same day/grok:setupon an OrbStack host renders theorb config set setup.use_admin falseremedy under Next stepsreviewer should verify
/fusion:setupreconciles~/.claude/rules/orchestration.mdto the new prose and keeps the scored table, and/codex:setupreportsreadywith compatibilitytestedon codex-cli 0.153.x/codex:task --effort persistent -- anythingfails before job creation withfailure: inputnaming the persistent mode/fusion:smokepasses the codex and worker probes; the grok probe fails fast with the engine specific remedy while a Docker engine keeps the socket symlinknotes
/fusion:setup,/fusion:smoke,/fusion:doctor, and/fusion:stats --prune-dead --yesthrough the raw args transport.