BMAD-METHOD/_bmad/scripts/memtrace
Magal 30742f1643 fix(memtrace): make MCP timeout detection accurate and reliable
- 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
2026-05-20 15:50:28 -03:00
..
inject-mcp-config.mjs feat(quality-gate): implement mathematical blocking quality gate (Phase 2) 2026-05-19 14:00:56 -03:00
memtrace-adapter.mjs fix(memtrace): make MCP timeout detection accurate and reliable 2026-05-20 15:50:28 -03:00
memtrace-adapter.test.mjs fix(memtrace): make MCP timeout detection accurate and reliable 2026-05-20 15:50:28 -03:00
memtrace-restart.mjs feat(story-4.2): implement autonomous server recovery workflow (Phase 2) 2026-05-20 10:52:25 -03:00
memtrace-restart.test.mjs feat(story-4.2): implement autonomous server recovery workflow (Phase 2) 2026-05-20 10:52:25 -03:00
pitfalls-catalog.json feat(quality-gate): implement pitfall-catalog validation for dead code (Story 2.4) 2026-05-19 14:25:52 -03:00
qa-memtrace.mjs fix(quality-gate): switch qa-memtrace to async readFile and fix coverage null guard (Story 2.3) 2026-05-19 17:51:20 -03:00
qa-memtrace.test.mjs feat(quality-gate): implement mathematical blocking quality gate (Phase 2) 2026-05-19 14:00:56 -03:00
validate-dead-code.mjs feat(quality-gate): implement pitfall-catalog validation for dead code (Story 2.4) 2026-05-19 14:25:52 -03:00
validate-dead-code.test.mjs feat(quality-gate): implement pitfall-catalog validation for dead code (Story 2.4) 2026-05-19 14:25:52 -03:00