- fail() no longer emits MEMTRACE_MCP_ERROR_TIMEOUT (STDERR-only) - McpClient.spawn() wrapped with withTimeout(spawnPromise, TIMEOUT_MS) - McpClient.sendRequest() wrapped with withTimeout(requestPromise, TIMEOUT_MS) - runSingleQuery non-timeout catch uses inline console.error - Add 7 new timeout-accuracy tests (39/39 pass) - Fix 6 existing test assertions for non-timeout exit-1 paths - Story 4.1 complete |
||
|---|---|---|
| .. | ||
| memtrace | ||