Skip to content

Codex: try ChatGPT's top tier before its chat tier when the default is refused - #672

Merged
renkelvin merged 1 commit into
mainfrom
claude/alpha-codex-model-400-sc6ch4
Oct 18, 2026
Merged

renkelvin merged 1 commit into
mainfrom
claude/alpha-codex-model-400-sc6ch4

Conversation

@renkelvin

Copy link
Copy Markdown
Contributor

Requested by Kelvin · project thread

Before: when the ChatGPT account refused Codex's own default model, #671 ran the turn on the chat-tier model gpt-5.6-terra. On the Mac release host, onboarding's background work then failed the World's item rules: an Attention reason over 8 words in Alpha 4512, and an Attention center pass with incomplete coverage in 4513 (#668). The link to the weaker model is inferred from the timing; the Mac library was not read.

After: a refused default is replaced by the ChatGPT top tier (gpt-6-sol), the same class of model as Codex's own default. Only when the account refuses that too does the turn drop to the chat tier.

How: ModelRefused carries the refused model, and nextFallback steps along REFUSED_DEFAULT_TIERS (L, then M). The model in place is remembered per Agent command and only moves forward. A model the person or the thread chose is never swapped. scripts/local-harness-check.ts covers default → top tier, default → top tier → chat tier, later turns, and the chosen-model case.

Refs #668.


Generated by Claude Code

…s refused

After #671, Mac Alpha 4512/4513 no longer hit the 400 but failed
test:onboarding on background work: an Attention reason over the 8-word
rule (4512) and an Attention center pass with incomplete coverage (4513),
both on the chat-tier model gpt-5.6-terra that #671 named in place of
Codex's refused default (inferred from the timing; the Mac library was
not read).

A refused default is now replaced by the ChatGPT provider's top tier
(gpt-6-sol), the same class as Codex's own default, and only when the
account refuses that too by its chat tier. Each refusal moves one step
along; a model the person or the thread chose is still never swapped.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JgCmGrXxqQmpby7JvzvsZa
@renkelvin renkelvin self-assigned this Oct 18, 2026
@renkelvin
renkelvin enabled auto-merge (squash) October 18, 2026 20:02
@renkelvin
renkelvin merged commit b5285e5 into main Oct 18, 2026
5 checks passed
@renkelvin
renkelvin deleted the claude/alpha-codex-model-400-sc6ch4 branch October 18, 2026 20:06
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.

2 participants