PR 29789 real-app verification main: 61c3794c32b0eeebfac09add43e403618c65d2d7 head: 87961b65517caa671232fb347972e436d4c1627d Browser: repository Playwright 1.60.0 + /usr/bin/google-chrome main: vp i; background vp run dev --no-seed (worktree /home/user/main) PR: vp i; background vp run dev --no-seed --home-dir /home/user/t3code/.t3 Project /home/user/t3code and custom models created through web UI. main, after picking gpt-5-codex: { "sticky": { "codex": { "instanceId": "codex", "model": "gpt-5.4" } }, "options": {} } PR, after custom High / Sol Medium / custom again: { "sticky": { "codex": { "instanceId": "codex", "model": "gpt-5-codex", "options": [ { "id": "reasoningEffort", "value": "high" }, { "id": "serviceTier", "value": "default" } ] } }, "options": { "codex": { "gpt-5-codex": [ { "id": "reasoningEffort", "value": "high" }, { "id": "serviceTier", "value": "default" } ], "gpt-6.1-sol": [ { "id": "reasoningEffort", "value": "medium" }, { "id": "serviceTier", "value": "default" } ] } } } Actual Codex native turn_context records (only model/effort fields): {"timestamp":"2026-11-03T04:06:15.987Z","model":"gpt-6.1-sol"} {"timestamp":"2026-11-03T04:09:35.451Z","model":"gpt-5.3"} {"timestamp":"2026-11-03T04:10:42.075Z","model":"gpt-6.1-sol","effort":"medium"} {"timestamp":"2026-11-03T04:10:48.531Z","model":"gpt-6.1-sol","effort":"medium"} {"timestamp":"2026-11-03T04:12:56.162Z","model":"gpt-5-codex","effort":"high"} Observed web results: main Sol Low replied real-provider-ok; PR Sol Medium initial and follow-up turns each replied real-provider-ok. Custom gpt-5.3 and gpt-5-codex: exact models reached native Codex, but retries ended with: stream disconnected before completion: WebSocket protocol error: Connection reset without closing handshake. Authenticated proxy /v1/models contains gpt-6.1-sol and neither custom alias slug. No proxy mapping was changed. Blacksmith focused tests: composerDraftStore 75 + modelSelection 41 + useHandleNewThread 9 + composerProviderState 15 + discardComposerDraft 4 = 144 passed. Remote PR checks observed: 31 successful, 0 pending, 0 failing. No source changes made.