PR 29149 live verification, 2026-11-02, Linux Boat VM baseline github/main: 30084f0018 PR exact head: e46bee5dabe1aa1fa2ed432e9204e2182d8b1202 Real servers, one at a time. Real git project registered using web UI. No mocks or seeded data. MCP requests used the running /mcp endpoint with OAuth client authentication. BEFORE / github/main { "request": { "projectId": "7ca6d9f1-5936-4332-81e8-ebc140994950", "defaultModelSelection": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": null } }, "response": { "jsonrpc": "2.0", "id": 4, "error": { "code": -32602, "message": "Invalid parameters for tool 't3_project_update': Expected array | object\n at [\"defaultModelSelection\"][\"options\"]" } } } AFTER / PR head { "request": { "projectId": "112d1d27-278c-468e-80fc-c659223f5fae", "defaultModelSelection": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": null } }, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol" }, "isError": false } NEIGHBORING LIVE MCP CASES [ { "case": "explicit array", "input": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": [ { "id": "reasoningEffort", "value": "high" } ] }, "error": null, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": [ { "id": "reasoningEffort", "value": "high" } ] } }, { "case": "legacy object and provider alias", "input": { "provider": "codex", "model": "gpt-6.1-sol", "options": { "reasoningEffort": "high" } }, "error": null, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": [ { "id": "reasoningEffort", "value": "high" } ] } }, { "case": "invalid boolean", "input": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": false }, "error": { "code": -32602, "message": "Invalid parameters for tool 't3_project_update': Expected array | object\n at [\"defaultModelSelection\"][\"options\"]" }, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": [ { "id": "reasoningEffort", "value": "high" } ] } }, { "case": "omitted options", "input": { "instanceId": "codex", "model": "gpt-6.1-sol" }, "error": null, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol" } }, { "case": "null options", "input": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": null }, "error": null, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol" } } ] REAL CODEX APP-SERVER TURN/START FIELDS [ { "model": "gpt-6.1-sol", "threadId": "01a19e50-2425-7312-8402-961f7540fa5f" }, { "model": "gpt-6.1-sol", "effort": "high", "threadId": "01a19e50-eaad-7552-b313-707a1794a67f" }, { "model": "gpt-6.1-sol", "effort": "high", "threadId": "01a19e50-eaad-7552-b313-707a1794a67f" } ] REAL CODEX MCP TOOL COMPLETIONS [ { "tool": "t3_project_update", "status": "completed", "arguments": { "projectId": "112d1d27-278c-468e-80fc-c659223f5fae", "defaultModelSelection": { "instanceId": "codex", "model": "gpt-6.1-sol", "options": null } }, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol" }, "error": null }, { "tool": "t3_project_read", "status": "completed", "arguments": { "projectId": "112d1d27-278c-468e-80fc-c659223f5fae" }, "storedSelection": { "instanceId": "codex", "model": "gpt-6.1-sol" }, "error": null } ] WEB CLIENT RESULTS null-default new thread: gpt-6.1-sol / Low; read README.md; returned model-options-provider-ok legacy high default new thread: gpt-6.1-sol / High; read README.md; returned explicit-options-provider-ok follow-up real provider turn: t3_project_update literal options:null; t3_project_read returned selection without options UNVERIFIED native desktop/mobile clients, other providers, remote/relay/tunnel connections