PASS #34245 merge commit cdd1c6a2af is an ancestor of main a24f7a1150 PASS PR head fcf9c411d1 was cut before #34245 (does not contain cdd1c6a2af) PASS #34245 is MERGED PASS issue #34233 (the issue #34238 fixes) is CLOSED as COMPLETED by #34245 PASS main: the Copilot ACP flavor opts into deferred MCP tools (deferMcpTools: true) PASS main: deferring session lists core tools + tool_search, loads optional tools on demand, other clients keep full list; Copilot's HTTP MCP entry carries the deferral header (tests pass) Test Files 1 passed (1) Tests 1 passed | 33 skipped (34) Test Files 1 passed (1) Tests 1 passed | 32 skipped (33) PASS pre-#34245 546036ec0c: McpHttpServer has no tool-search layer, so the deferring-client test FAILS × lists optional tools to a deferring client only after tool_search loads them 12ms FAIL |t3| src/mcp/McpHttpServer.test.ts > lists optional tools to a deferring client only after tool_search loads them Test Files 1 failed (1) Tests 1 failed | 33 skipped (34) PASS pre-#34245 546036ec0c: Copilot's HTTP MCP entry lacks the deferral header, so the transport test FAILS × gives Copilot T3's MCP server over HTTP when it advertises HTTP 211ms FAIL |t3| src/orchestration-v2/Adapters/AcpRegistryAdapterV2.test.ts > AcpRegistryAdapterV2 > gives Copilot T3's MCP server over HTTP when it advertises HTTP Test Files 1 failed (1) Tests 1 failed | 32 skipped (33) - "name": "t3-tool-exposure", VERDICT: CLOSE (already-fixed) - main delivers on-demand T3 tool discovery for Copilot via #34245 exit=0