fix(browser): keep extra-high distinct from Pro thinking time - #354
Conversation
Normalize extra-high/xhigh to their own level so GPT-5.6 Sol selects Extra High instead of collapsing to heavy/Pro. Reserve heavy for explicit Pro selection. Fixes steipete#353. Co-authored-by: Cursor <cursoragent@cursor.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Codex review: needs maintainer review before merge. Reviewed August 5, 2026, 8:54 AM ET / 12:54 UTC. ClawSweeper reviewWhat this changesThe PR adds Merge readinessThis PR remains necessary: current main and v0.17.0 normalize Priority: P2 Review scores
Verification
How this fits togetherOracle maps a CLI or config thinking-time value to a ChatGPT browser composer selection, then records the resulting setting in session metadata and logs. This path controls whether GPT-5.6 Sol uses Extra High or its separate Pro effort. flowchart LR
A[CLI or config value] --> B[Effort normalization]
B --> C[Browser run configuration]
C --> D[ChatGPT effort menu]
D --> E[Selected effort]
E --> F[Session metadata and logs]
Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Land the documented Extra High/Pro distinction after the current checks pass, with the intended persisted-setting behavior made visible to upgraders. Do we have a high-confidence way to reproduce the issue? Yes, source-reproducible: current main collapses the aliases to Is this the best way to solve the issue? Yes. A distinct canonical AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 0f0bdb6a752e. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (5 earlier review cycles)
|
Co-authored-by: Cursor <cursoragent@cursor.com>
Align skill and CLI docs with the Extra High vs Pro split so agents stop requesting heavy when they mean Extra High. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed ClawSweeper blockers:
@clawsweeper re-review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
Co-authored-by: Cursor <cursoragent@cursor.com>
Live screenshots (redacted — please review)1) Session meta / log proof
2) Chrome composer pillLive ChatGPT UI crop showing Extra High selected (sidebar/URL/workspace disclaimer removed). Session: |
|
Landed with independent maintainer verification. Local gate on Node 24.18.0 / pnpm 10.33.2: All passed. A packed-tarball black-box run accepted Live signed-in ChatGPT proof from the packed CLI: Persisted session metadata reported |


Summary
extra-high/xhigh/extrahightoheavyextra-highas Extra High (non-Pro) andheavyas explicit Pro on GPT-5.6 Solheavyfor Extra HighFixes #353
Proof
pnpm vitest run tests/cli/options.test.ts tests/browser/thinkingTime.test.ts tests/mcp/consult.test.ts tests/mcp/chatgptImage.test.ts tests/cli/browserDefaults.test.ts— 127 passedpnpm run build--browser-thinking-time extra-high, copy-profile):pr354-extra-high-proofmeta.json→browser.config.thinkingTime: "extra-high"[browser] Thinking time: Extra High(not Pro)resolvedLabel=GPT-5.6 Sol; answerokextra-high;heavyreserved for Pro@clawsweeper re-review