BEFORE — commit f161a4d2b59ef461c7283f0824c279d10e533ff9 Real development server; HTTP MCP /mcp; fresh database; no provider turn Synthetic project; same HTTP MCP requests on both revisions. Workspace paths replaced with [checkout]; no credentials captured. tools/list: t3_project_update.defaultModelSelection { "type": "object", "properties": { "provider": {}, "instanceId": {}, "model": {}, "options": {} }, "required": [ "model" ] } REQUEST {"jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": {"name": "t3_project_create", "arguments": {"title": "Null options proof"}}} RESPONSE {"jsonrpc": "2.0", "id": 3, "isError": false, "projectId": "156397a3-f923-406f-889f-dfc553fa247b", "defaultModelSelection": null} REQUEST {"jsonrpc": "2.0", "id": 4, "method": "tools/call", "params": {"name": "t3_project_update", "arguments": {"projectId": "156397a3-f923-406f-889f-dfc553fa247b", "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\"]"}} REQUEST {"jsonrpc": "2.0", "id": 5, "method": "tools/call", "params": {"name": "t3_project_read", "arguments": {"projectId": "156397a3-f923-406f-889f-dfc553fa247b"}}} RESPONSE {"jsonrpc": "2.0", "id": 5, "isError": false, "projectId": "156397a3-f923-406f-889f-dfc553fa247b", "defaultModelSelection": null} REQUEST {"jsonrpc": "2.0", "id": 6, "method": "tools/call", "params": {"name": "t3_project_update", "arguments": {"projectId": "156397a3-f923-406f-889f-dfc553fa247b", "defaultModelSelection": {"instanceId": "codex", "model": "gpt-6.1-sol"}}}} RESPONSE {"jsonrpc": "2.0", "id": 6, "isError": false, "projectId": "156397a3-f923-406f-889f-dfc553fa247b", "defaultModelSelection": {"instanceId": "codex", "model": "gpt-6.1-sol"}} REQUEST {"jsonrpc": "2.0", "id": 7, "method": "tools/call", "params": {"name": "t3_project_read", "arguments": {"projectId": "156397a3-f923-406f-889f-dfc553fa247b"}}} RESPONSE {"jsonrpc": "2.0", "id": 7, "isError": false, "projectId": "156397a3-f923-406f-889f-dfc553fa247b", "defaultModelSelection": {"instanceId": "codex", "model": "gpt-6.1-sol"}}