Repository navigation
feat(models): register GPT-6 Astra as an optional Codex family (port of #251) - #267
Conversation
Codex CLI 0.164.0 `codex debug models` lists gpt-6-astra with efforts low to ultra, so the family takes low to ultra and defaults to max, as Sol and Luna do. Its released pair is appended to the append-only list. Codex families generate no Claude agents; the renderer adds only the catalog row. Default roles and panels are unchanged. Refs #251 Co-authored-by: Justin Shook <20212198+shookya@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge Protections🟢 All 2 merge protections satisfied — ready to merge. Show 2 satisfied protections🟢 Queue ready pull requestsAutomatically queue non-draft pull requests targeting main after verify and live-gate pass on the head and every review thread is resolved.
🟢 🚦 Auto-queueWhen all merge protections are satisfied and these conditions match, this pull request will be queued automatically.
|
|
[Medium impact] The code appears safe to merge once the required exact-head live gate passes. SummaryRegisters
Reviews (1) · Last reviewed commit: "feat(models): register GPT-6 Astra as an..." · Reviewed by Greptile |
Live evidence: Open Pstack
|
✅ Merged into
|
Live evidence: Open Pstack
|
✅ No blocking findingsWalkthroughThis PR registers GPT-6 Astra
Details
First review of this pull request. @unfret review · @unfret status · @unfret help |
Why
A model sheet that names
codex:gpt-6-astraresolves as unregistered onmain, though Codex CLI serves it. This ports shookya's fork PR #251 to a same-repository branch so it can get a live gate. Closes #251's request; shookya stays the commit author.Summary
No default role or panel uses Astra. Only a sheet that names it changes.
Evidence
main,resolveModel("codex", "gpt-6-astra")returns{"kind":"unregistered"}. After: it resolves to familyastraatmax;registry.test.tsasserts that and that@ultrareaches Codex asmodel_reasoning_effort="ultra".codex debug models, Codex CLI 0.166.0 on this host:gpt-6-astra supported: low medium high xhigh max ultra, matching the row'sUP_TO_ULTRA.render.ts --checkpasses; the catalog row is generated.catalogin Claude Code and Codex.Merge Danger
Door: two-way
Blast Radius: opt-in
Reverting removes the row; a sheet naming Astra resolves as unregistered again.
Gate results
On
ceb2a8a:bun run test0 (499 pass),bun run typecheck0,bun run static0,claude plugin validate plugins/pstack0.Not verified
complete,pinned-argv).Co-authored-by: Justin Shook 20212198+shookya@users.noreply.github.com
🤖 Generated with Claude Code