-
Notifications
You must be signed in to change notification settings - Fork 362
Browser: distinguish requested model keys from verified picker labels #317
Copy link
Copy link
Closed
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Description
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Summary
Browser-mode CLI output currently uses the requested/internal model key in places that read as though they describe the model active in ChatGPT. These values can differ because browser aliases are mapped to picker labels and because
current/ignorestrategies do not necessarily select the requested target.GPT-5.6 makes the distinction especially visible:
gpt-5.6currently targets theGPT-5.6 Solpicker entry.gpt-5.5-proand older Pro aliases target ChatGPT's genericProentry.Propicker result proves the selected tier, but not a server-side GPT version, so it must not be expanded toGPT-5.6 Pro.Current behavior
For example:
oracle --engine browser --model gpt-5.6 --dry-run summary \ -p "Reply exactly MODEL_DISPLAY_SMOKE_OK."The launch summary identifies the run only as
gpt-5.6. Completed-session summaries and status rows likewise usemetadata.model, even when persisted model-selection evidence contains a different verifiedresolvedLabel.This is also misleading with
--browser-model-strategy current: the current picker label may differ from the requested key, while the compact completion summary still prints the requested key.Expected behavior
target=GPT-5.6 Sol; requested=gpt-5.6.resolvedLabelin session/status/completion displays only whenverified=yes.Propicker label.Scope
This is a display/provenance issue, not a GPT-5.6 picker-selection failure. API-mode output should remain unchanged.
Observed on current
mainat575e0881ca28beb76db6460a84a28405aaedb117after #314.