v0.48.0
What's Changed
- fix(plugins): render the change-review skill from its shared source by @RaghavChamadiya in #2023
- release(vscode): v0.10.0 — composed refactoring opportunities and the health map by @RaghavChamadiya in #2022
- refactor(external-systems): fold package summaries and relationships in core by @RaghavChamadiya in #2025
- feat(contracts): generate the TypeScript HTTP contract from the FastAPI schema by @RaghavChamadiya in #2035
- refactor(health): one owner for the code-health read models by @RaghavChamadiya in #2046
- refactor(persist): one stale-page UPDATE instead of two copies by @RaghavChamadiya in #1199
- perf(init): time the generation and persistence tail by @RaghavChamadiya in #2050
- fix(index): bound repository-scale native memory by @RaghavChamadiya in #1778
- refactor(mcp): one response-budget contract for every tool by @RaghavChamadiya in #2051
- perf(persist): write the full-text index in one transaction by @RaghavChamadiya in #2052
- docs: clarify README product overview by @RaghavChamadiya in #2054
- perf(generation): buffer job checkpoint writes behind a bounded atomic flush by @RaghavChamadiya in #2053
- fix(answer): grade degraded get_answer confidence from retrieval instead of pinning it low by @RaghavChamadiya in #2055
- feat(telemetry): report the degrade reason, the keyless case, and every crash leaf by @RaghavChamadiya in #2056
- feat(cli): give init failures a reason code by @RaghavChamadiya in #2057
- fix(persistence): stop the WAL switch killing a read against a live writer by @RaghavChamadiya in #2064
- feat(doctor): launch the MCP server instead of only reading its config by @RaghavChamadiya in #2065
- perf(graph): reuse betweenness inside a churn budget instead of rescoring by @RaghavChamadiya in #2066
- fix(health): recognize Ruby _spec.rb test pairing by @sloemo01 in #1841
- fix(risk): normalize the git_metadata target path in get_risk by @sloemo01 in #1849
- fix(cli): resolve --embedder auto through the repo pin by @azhard in #2032
- fix(ingestion): resolve a package language tie by name, not walk order by @azhard in #2028
- docs(init): document --resume and expand its help text (#113) by @sloemo01 in #2030
- fix(doctor): explain stale pages and why --repair cannot clear them (#1710) by @sloemo01 in #1956
- fix(claude-md): rank workspace contract links by confidence before the cap (#1588) by @sloemo01 in #1957
- fix(health): stamp analyzed_commit in every remaining metric writer (#1864) by @sloemo01 in #2034
- fix(server): support git logs in worktrees by @Aman-goel-04 in #2045
- refactor(ingestion): collapse _derive_exports dead branch and clarify LanguageConfig metadata by @akshatmalik-bruh in #2002
- fix(cli): stop capping the page listing at 10000 by @azhard in #2061
- fix(update): keep full dry runs read-only by @justonemorenight in #2005
- feat(security): add five JS/TS patterns to the registry by @tacopiek in #2047
- feat(cli): add --verbose to augment, wired to configure_cli_logging (#930) by @sloemo01 in #2033
- fix(ui): scope performance context all badge by @Aman-goel-04 in #2042
- fix(core): sweep page snapshots when deleting a repository by @jgt87 in #1945
- tech_stack: detect bun as the script runner for generated Commands by @scarych in #1940
- fix(ui): clarify performance filter counts by @Aman-goel-04 in #2044
- feat(decisions): one capture policy, and acceptance as the only authority by @RaghavChamadiya in #2067
- feat(decisions): one broad, grounded discovery call per update by @RaghavChamadiya in #2068
- fix(persistence): store symbol names as Text, not VARCHAR(255) by @ghostiee-11 in #1705
- feat(decisions): acceptance as a recorded event, and a tracked manifest by @RaghavChamadiya in #2069
- feat(decisions): review lanes, one vocabulary, and authority on every read by @RaghavChamadiya in #2070
- feat(decisions): derive a decision's id from the identity it dedupes on by @RaghavChamadiya in #2071
- feat(decisions): report what capture did, and review a backlog in one command by @RaghavChamadiya in #2072
- feat(decisions): a review queue that leads with work you can finish by @RaghavChamadiya in #2073
- fix(cli): resolve the embedder name through the global config by @RaghavChamadiya in #2074
- fix(cli): keep init dry runs from writing a wiki by @RaghavChamadiya in #2075
- feat(wiki): make the repo overview read like a product, not a directory by @RaghavChamadiya in #2078
- fix(generation): give the provenance footer a real horizontal rule by @RaghavChamadiya in #2080
- release: v0.48.0, a review queue for decisions and a rewritten repo overview by @RaghavChamadiya in #2079
New Contributors
Full Changelog: v0.47.0...v0.48.0