mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-09 09:11:00 +08:00
The numbers view of a project, with the code behind every number one click away and no composite health score — the cards are the score: - /api/metrics (cached per project+indexed_at): complexity and function- length histograms and top lists straight from pass_complexity's stored cyclomatic/cognitive/lines numbers, edge certainty (CALLS vs CALL_REFERENCE vs USAGE), dead-code candidates (same exclusions as the galaxy classifier), TESTS linkage, SIMILAR_TO duplication, missed files, documented-exports coverage. - Per-file churn from one bounded git log pass (1 year, 10k commits, the pass_githistory bounds) computed at metrics time — ZERO cost added to indexing — plus churn × complexity, the classic where-the-bugs-live list. - A per-index history sidecar (JSONL in the cache dir, one snapshot per indexed_at) feeds trend sparklines across reindexes. - Dashboard tab: stat cards with warn tones, histograms, top lists linking to symbol pages; churn honestly marked unavailable when the project has no readable git history. The wired-routes test covers /api/metrics; the ui suite pins totals, certainty, histogram completeness and history presence on a fixture. Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>