ACP terminal MCP | AFTER | bdd781de22 Linux x86_64 | Node v26.12.1 | effect 4.1.3 Real CLI subprocess + real loopback HTTP/SSE peer; fresh synthetic state CASE: server request ping before successful tool result $ node apps/server/src/bin.ts acp-mcp-call echo '{}' peer <- {"jsonrpc":"2.0","id":"t3-cli-0","method":"initialize","params":...} peer <- {"jsonrpc":"2.0","method":"notifications/initialized"} peer <- {"jsonrpc":"2.0","id":"t3-cli-1","method":"tools/call","params":...} peer -> {"jsonrpc":"2.0","id":"server-ping","method":"ping"} peer -> {"jsonrpc":"2.0","id":"t3-cli-1","result":{"content":[{"type":"text","text":"ok"}]}} peer <- {"jsonrpc":"2.0","id":"server-ping","result":{}} peer <- DELETE session CLI stdout: {"content":[{"type":"text","text":"ok"}]} CLI exit: 0 | handshake: OK | tool result: OK Matching empty result: RECEIVED CASE: server request unsupported/example before successful tool result $ node apps/server/src/bin.ts acp-mcp-call echo '{}' peer <- {"jsonrpc":"2.0","id":"t3-cli-0","method":"initialize","params":...} peer <- {"jsonrpc":"2.0","method":"notifications/initialized"} peer <- {"jsonrpc":"2.0","id":"t3-cli-1","method":"tools/call","params":...} peer -> {"jsonrpc":"2.0","id":"server-unsupported","method":"unsupported/example"} peer -> {"jsonrpc":"2.0","id":"t3-cli-1","result":{"content":[{"type":"text","text":"ok"}]}} peer <- {"jsonrpc":"2.0","id":"server-unsupported","error":{"code":-32601,"message":"Method not found"}} peer <- DELETE session CLI stdout: {"content":[{"type":"text","text":"ok"}]} CLI exit: 0 | handshake: OK | tool result: OK Matching method-not-found response: RECEIVED RESULT: expected behavior; both server requests answered