v0.41.0
What's Changed
- fix(cli): stop non-TTY output truncating result paths, and add search --format json by @RaghavChamadiya in #1402
- fix(generation): stop holding a second copy of the repo's source through the whole run by @RaghavChamadiya in #1403
- feat(cli): roll --format json across the agent-facing commands by @RaghavChamadiya in #1407
- perf(mcp): import tool modules lazily so one tool does not cost seventeen by @RaghavChamadiya in #1409
- fix(ingestion): bound the parse pool instead of sizing it from the host's cores by @RaghavChamadiya in #1410
- feat(cli): add ask, context, symbol and why as adapters over the MCP tools by @RaghavChamadiya in #1411
- feat(cli): collapse search onto search_codebase, and serve get_risk from risk by @RaghavChamadiya in #1412
- fix(health): unblock the refactoring surface, spread plan ranking, drop unextractable clone plans by @RaghavChamadiya in #1413
- fix(health): nine get_health defects — silent projection, unbounded response, undifferentiating headline by @RaghavChamadiya in #1414
- fix(health): the last five dogfooding items — perf ranking key, fixed-cost profile, map payload, card paging, walk symlink shadowing by @RaghavChamadiya in #1415
- perf(mcp): stop returning payload the caller already has by @RaghavChamadiya in #1426
- feat(mcp): present get_symbol as a follow-up rather than a place to start by @RaghavChamadiya in #1427
- fix(cli): use DeadCodeFinding.kind in export --full JSON by @Ayush7614 in #1416
- docs(architecture): align chat tool registry with the live 7-tool set by @Ayush7614 in #1173
- docs(architecture): sync MCP inventory with the 11-tool default surface by @Ayush7614 in #1174
- fix(ui): align chat tool labels with the live 7-tool registry by @Ayush7614 in #1417
- fix(ui): replace dead architecture-diagram chat suggestion by @Ayush7614 in #1418
- docs(examples): add search CLI walkthrough by @Ayush7614 in #1387
- docs(examples): add wiki-export walkthrough by @Ayush7614 in #1388
- docs(examples): add hooks-sync walkthrough by @Ayush7614 in #1386
- docs(examples): add decisions CLI walkthrough by @Ayush7614 in #1385
- fix(server): drop unused get_dependency_path chat summary by @Ayush7614 in #1425
- fix(server): drop dead get_architecture_diagram chat summary by @Ayush7614 in #1419
- fix(server): align chat system prompt with the 7-tool registry by @Ayush7614 in #1421
- fix(server): summarize get_change_risk in chat tool results by @Ayush7614 in #1420
- fix(mcp): align FastMCP instructions with the live tool surface by @Ayush7614 in #1422
- fix(types): document live vs legacy chat artifact tool bindings by @Ayush7614 in #1423
- fix(types): update ChatArtifact contract comments for live tools by @Ayush7614 in #1424
- fix(mcp): add explicit --host control and security warning for network transports by @akshatmalik-bruh in #1406
- fix(webhooks): fail-closed auth and per-request secret reading by @akshatmalik-bruh in #1408
- fix(deps): close three npm advisories and refresh stale lock entries by @RaghavChamadiya in #1433
- fix(server): require API key for repo health coordinator route by @akshatmalik-bruh in #1405
- feat(claude-plugin): add remaining CLI adapters as slash commands by @Ayush7614 in #1428
- fix(mcp): make get_context resolve the symbol ids get_symbol hands out by @RaghavChamadiya in #1435
- release: v0.41.0 (CLI parity with the MCP tool surface, get_health defect sweep) by @RaghavChamadiya in #1438
Full Changelog: v0.40.0...v0.41.0