fix(models): label picker auth via effective provider order#83726
Conversation
|
Codex review: passed. Workflow note: Future ClawSweeper reviews update this same comment in place. How this review workflow works
Summary Reproducibility: yes. Current main lacks PR rating Rank-up moves:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. PR egg Rarity: 🥚 common. What is this egg doing here?
Real behavior proof Risk before merge Maintainer options:
Next step before merge Security Review detailsBest possible solution: Land the replacement after required exact-head checks finish, keeping the fix limited to shared provider-header labeling and leaving model selection/routing behavior unchanged. Do we have a high-confidence way to reproduce the issue? Yes. Current main lacks Is this the best way to solve the issue? Yes. Reusing the existing OpenAI/Codex accepted-provider helper in the shared header formatter is the narrow maintainable fix and avoids changing dispatch routing or adding configuration. Label justifications:
What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 44c6ad7dce27. |
|
🦞✅ Source: What merged:
Automerge notes:
The automerge loop is complete. Automerge progress:
|
Mantis Telegram Desktop ProofSummary: Mantis captured native Telegram Desktop before/after GIF evidence with Convex-leased Telegram credentials.
Motion-trimmed clips: Raw QA files: https://artifacts.openclaw.ai/mantis/telegram-desktop/pr-83726/run-26053179313-1/index.json |
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924adcbe412898c63546612ebeee0fbb8b28. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924adcbe412898c63546612ebeee0fbb8b28 Review: openclaw/openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924adcbe412898c63546612ebeee0fbb8b28. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924adcbe412898c63546612ebeee0fbb8b28 Review: openclaw/openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
…#83726) Summary: - The PR passes the effective OpenAI/Codex auth provider set into `/models` provider-header labeling, adds focused regression tests, and records the user-facing fix in the changelog. - Reproducibility: yes. Current main lacks `acceptedProviderIds` in the shared picker header path, and the source PR's Mantis baseline/candidate proof shows the visible Telegram header mismatch and after-fix OAuth label. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(models): label picker auth via effective provider order Validation: - ClawSweeper review passed for head 8ca2924. - Required merge gates passed before the squash merge. Prepared head SHA: 8ca2924 Review: openclaw#83726 (comment) Co-authored-by: Stellar鱼 <2182712990@qq.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>




Makes #83697 merge-ready for the ClawSweeper automerge loop.
The edit pass should inspect the live PR diff, review comments, and failing checks; rebase if needed; keep the contributor branch credited; and stop only when validation is green or an external blocker is proven.
ClawSweeper 🐠 replacement reef notes:
Inherited issue-closing references from the source PR:
Fixes #83574
Co-author credit kept:
fish notes: model gpt-5.5, reasoning high; reviewed against 8ca2924.