This repository was archived by the owner on May 21, 2026. It is now read-only.
v0.2.4
Added
- Stream-JSON output format: Switch from
--output-format jsonto--output-format stream-json(NDJSON) for progressive capture. Timeouts now return partial responses instead of generic error messages. - Smoke test script:
npm run smoke/scripts/smoke-test.mjsfor testing tool functions directly without restarting the MCP client. Supports all four tools with configurable workingDirectory. - Resolved working directory: All tool results now include
resolvedCwdshowing the actual directory used after git root resolution and path validation. - Latency budget documentation: Document ~16s CLI cold start, per-layer timing breakdown, and implications for timeout configuration.
Changed
parseStreamJson()replacesparseGeminiOutput()as the primary parser, with automatic fallback to legacy JSON parsing for older CLI versions.tryParsePartial()extracts partial content from NDJSON on timeout, forwarding stderr for fallback parsing.- Smoke test timeouts aligned with real CLI cold start times (60-120s).
Full Changelog: v0.2.3...v0.2.4