Skip to content

Make advanced reasoning selection explicit in the TUI - #32746

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/6708c7c2e8d38f491bf63000ea34f83476afdfe6
Jul 13, 2026
Merged

Make advanced reasoning selection explicit in the TUI#32746
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/6708c7c2e8d38f491bf63000ea34f83476afdfe6

Conversation

@copyberry

@copyberry copyberry Bot commented Jul 13, 2026

Copy link
Copy Markdown

Make advanced reasoning selection explicit in the TUI

Why

Max and Ultra consume usage limits faster than standard reasoning levels, so they should not be selected accidentally while navigating the normal effort scale.

What changed

  • Move Max and Ultra behind a More reasoning… entry with a dedicated warning and descriptions.
  • Keep the reasoning shortcuts from silently increasing into advanced efforts.
  • Apply Ultra to the active conversation without changing defaults for new threads, while preserving it across mode switches and thread resumes.
  • Record applied thread settings in thread metadata, including explicit clearing of reasoning effort, so resumed threads restore their latest model settings unless the user supplied an override.

Testing

  • Add TUI coverage for the advanced picker, shortcuts, Plan mode, configuration defaults, and resumed conversations.
  • Add app-server and thread-store coverage for persisting, clearing, and restoring model and reasoning settings.

## Why

`Max` and `Ultra` consume usage limits faster than standard reasoning levels, so they should not be selected accidentally while navigating the normal effort scale.

## What changed

- Move `Max` and `Ultra` behind a `More reasoning…` entry with a dedicated warning and descriptions.
- Keep the reasoning shortcuts from silently increasing into advanced efforts.
- Apply `Ultra` to the active conversation without changing defaults for new threads, while preserving it across mode switches and thread resumes.
- Record applied thread settings in thread metadata, including explicit clearing of reasoning effort, so resumed threads restore their latest model settings unless the user supplied an override.

## Testing

- Add TUI coverage for the advanced picker, shortcuts, Plan mode, configuration defaults, and resumed conversations.
- Add app-server and thread-store coverage for persisting, clearing, and restoring model and reasoning settings.

GitOrigin-RevId: 6708c7c2e8d38f491bf63000ea34f83476afdfe6
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/6708c7c2e8d38f491bf63000ea34f83476afdfe6 branch from ec525d0 to 769a5de Compare July 13, 2026 09:42
@copyberry
copyberry Bot merged commit 769a5de into main Jul 13, 2026
14 of 32 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/6708c7c2e8d38f491bf63000ea34f83476afdfe6 branch July 13, 2026 09:43
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant