Files
Dragan Spiridonov 126667257a feat: multi-language Phase 5 — coverage parsers, language routing, MCP schemas (#324)
Add 6 multi-language coverage format parsers:
- JaCoCo XML (Java/Kotlin) with line/branch/method/instruction counters
- dotcover XML (C#/.NET) with statement-level coverage
- Tarpaulin JSON (Rust) with trace-based line coverage
- Go cover text format with block-level statement tracking
- Kover XML (Kotlin/JVM) via JaCoCo-compatible parsing
- xcresult JSON (Swift/iOS) with function-level detail

Add language-aware agent routing:
- New `languages` field on AgentCapabilityProfile
- 0.15 score boost for agents matching request language
- Configurable language weight in RoutingWeights
- Case-insensitive, backward-compatible

Update MCP tool schemas:
- Add `language` and `coverageFormat` params to coverage analyze/gaps tools
- Auto-detect format from filename and content signatures
- Extended findAndParseCoverage with multi-language file paths

24 new tests, all passing. 30 existing routing tests unaffected.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 11:02:41 +00:00
..