Skip to content

Honor app-server provider defaults in the TUI - #49161

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/a077758b13a5e55552b52e5532ad4bebe86dce7e
Sep 29, 2026
Merged

copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/a077758b13a5e55552b52e5532ad4bebe86dce7e

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Honor app-server provider defaults in the TUI

Why

Client provider defaults can override the app server's configured provider and hide its sessions from resume and fork history.

What changed

  • Omit implicit provider overrides from thread start, resume, and fork requests so the server can resolve its defaults.
  • Use the server's effective provider for named history lookup, --last, and resume and fork pickers, while honoring explicit CLI and selected-profile choices.
  • Respect managed provider requirements when resolving history filters and preserve the active session's provider when forking it.

Testing

Add app-server regression tests for provider defaults, explicit choices, configuration changes, selected profiles, and managed requirements. Add CLI coverage for resume and fork pickers and --last with local daemon and embedded servers, plus a picker rendering snapshot.

## Why

Client provider defaults can override the app server's configured provider and hide its sessions from resume and fork history.

## What changed

- Omit implicit provider overrides from thread start, resume, and fork requests so the server can resolve its defaults.
- Use the server's effective provider for named history lookup, `--last`, and resume and fork pickers, while honoring explicit CLI and selected-profile choices.
- Respect managed provider requirements when resolving history filters and preserve the active session's provider when forking it.

## Testing

Add app-server regression tests for provider defaults, explicit choices, configuration changes, selected profiles, and managed requirements. Add CLI coverage for resume and fork pickers and `--last` with local daemon and embedded servers, plus a picker rendering snapshot.

GitOrigin-RevId: a077758b13a5e55552b52e5532ad4bebe86dce7e
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/a077758b13a5e55552b52e5532ad4bebe86dce7e branch from 29685f5 to 3226512 Compare September 29, 2026 04:17
@copyberry
copyberry Bot merged commit 3226512 into main Sep 29, 2026
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/a077758b13a5e55552b52e5532ad4bebe86dce7e branch September 29, 2026 04:17
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 29, 2026
@Vvindo
Vvindo deployed to issue-triage September 29, 2026 04:25 — with GitHub Actions Active
@Vvindo
Vvindo deployed to issue-triage September 29, 2026 04:25 — with GitHub Actions Active
@Vvindo
Vvindo deployed to issue-triage September 29, 2026 04:25 — with GitHub Actions Active
@Vvindo
Vvindo deployed to issue-triage September 29, 2026 04:26 — with GitHub Actions Active

This branch was successfully deployed

1 active deployment
issue-triage — 3226512d Deployed Sep 29, 2026 by Vvindo via Identify potential duplicates (open issues fallback) #49630
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.

3 participants