You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,7 +68,7 @@ repowise runs once, builds everything, then keeps it in sync on every commit.
68
68
tree-sitter parses every file across 14 languages into a two-tier dependency graph — file nodes and symbol nodes (functions, classes, methods). A 3-tier call resolver with confidence scoring handles import aliases, barrel re-exports, and namespace imports. Heritage extraction covers extends, implements, trait impls, derive macros, mixins, and extension conformance. Leiden community detection finds logical modules even when your directory structure doesn't reflect them. PageRank, betweenness centrality, SCC analysis, and execution flow tracing from entry points identify your most central, most coupled, and most traversed code.
69
69
70
70
### ◈ Git Intelligence
71
-
500 commits of history turned into signals: hotspot files (high churn × high complexity), ownership percentages per engineer, co-change pairs (files that change together without an import link — hidden coupling), and significant commit messages that explain *why* code evolved.
71
+
500 commits of history turned into signals: hotspot files (high churn × high complexity), ownership percentages per engineer, co-change pairs (files that change together without an import link — hidden coupling), and significant commit messages that explain *why* code evolved. Rolled up into engineering-leader views — **contributor profiles** (per-engineer module rollups, top files, co-authors, silo modules, dead-code burden), **module health scorecards** (composite score over churn × ownership × docs × dead code × bus factor), and **reviewer suggestions** for any PR file list, weighted by direct authorship, co-change history, and recency.
72
72
73
73
### ◈ Documentation Intelligence
74
74
An LLM-generated wiki for every module and file, rebuilt incrementally on every commit. Coverage tracking. Freshness scoring per page. Semantic search via RAG. Confidence scores show how current each page is relative to the underlying code.
@@ -256,14 +256,17 @@ This is what happens when an AI agent has real codebase intelligence.
256
256
|**Docs**| AI-generated wiki with syntax highlighting, Mermaid diagrams, and a graph intelligence sidebar showing PageRank/betweenness percentiles, community membership, and degree |
257
257
|**Graph**| Interactive dependency graph — handles 2,000+ nodes. Community color mode with real labels, community detail panel on click, path finder |
258
258
|**Search**| Full-text and semantic search with global command palette (Ctrl+K) |
259
-
|**Symbols**| Searchable index of every function, class, and method. Click any symbol for graph metrics, callers/callees, and class heritage |
259
+
|**Symbols**| Searchable index of every function, class, and method, server-ranked by importance (PageRank × visibility × complexity × kind × entry-point). Filter facets for public-only, language, kind, in-hotspot-files, and in-entry-point-files. Click any symbol for graph metrics, callers/callees, class heritage, and a git panel with governing decisions|
260
260
|**Coverage**| Doc freshness per file with one-click regeneration |
261
-
|**Ownership**| Contributor attribution and bus factor risk |
262
-
|**Hotspots**| Ranked by trend-weighted score (180-day decay) and churn |
263
-
|**Dead Code**| Unused code with confidence scores and bulk actions |
264
-
|**Decisions**| Architectural decisions with staleness monitoring |
261
+
|**Risk**| One page, six tabs: Hotspots (with inline drill-down to the top importance-ranked symbols in each file), Heatmap (ownership treemap with bus-factor borders and silo overlay), Module Health, Dead Code, Impact (blast radius), and the always-visible risk strip linking to each |
262
+
|**Contributors**| Paginated contributor directory and per-engineer profile pages — modules they own, top files, co-authors, commit category mix, silo modules, bus-factor risk files, and dead-code burden. Click any owner anywhere in the dashboard to drill in |
263
+
|**Module Health**| Engineering-leader rollup per top-level module: composite health score (churn / ownership / docs / dead code / bus factor) with sortable list and a per-module detail page showing owners, top hotspots, and governing decisions |
264
+
|**Hotspots**| Ranked by trend-weighted score (180-day decay) and churn. Paginated load-more; each row expands inline to the most important symbols in that file |
265
+
|**Dead Code**| Unused code with confidence scores, owner leaderboard, and bulk actions |
266
+
|**Decisions**| Architectural decisions with staleness monitoring. Decision detail has a writable module-linkage editor so a decision's governance scope can be edited and shows up on the linked module's health page |
265
267
|**Costs**| LLM spend by day, model, or operation, with running session totals |
266
-
|**Blast Radius**| Paste a PR file list, see transitive impact, reviewers, and test gaps |
268
+
|**Blast Radius**| Paste a PR file list, see transitive impact, test gaps, and a ranked reviewer-suggestions panel weighted by direct authorship, co-change history, and recency |
269
+
|**Security**| Local regex-based scan for dangerous patterns — `eval`/`exec`/`pickle.loads`/`shell=True`/`os.system`, hardcoded secrets, f-string and concat SQL, `verify=False`, weak hashes — surfaced with severity and grouped by directory. Runs in seconds, no LLM, no network |
267
270
|**Knowledge Map**| Top owners, bus-factor silos, and onboarding targets on the dashboard |
268
271
|**Graph Intelligence**| Architecture communities with expandable detail, execution flows with call traces, community coupling analysis — all on the overview dashboard |
@@ -388,6 +391,12 @@ repowise mines your last 500 commits (configurable) to produce signals no static
388
391
389
392
**Significant commits** — the last 10 meaningful commit messages per file (filtered: no merges, no dependency bumps, no lint) are included in generation prompts. The LLM explains *why* code is structured the way it is.
390
393
394
+
**Contributor profiles** — every engineer with commits gets a profile page: modules they own, top files, co-authors, commit category mix (feat / fix / refactor / docs / test / chore / perf), silo modules they're solely on, bus-factor risk files, and dead-code burden. Surfaced via `/repos/<id>/owners` in the dashboard and linked from every owner reference.
395
+
396
+
**Module health** — composite 0–100 score per top-level module derived from silo penalty, hotspot density, dead-code percentage, average churn, doc coverage, and median bus factor. Surfaced on the Risk page and the new per-module detail page, with cross-links to owners, hotspots, and governing decisions.
397
+
398
+
**Reviewer suggestions** — paste a PR file list into Blast Radius and get a ranked list of likely reviewers, scored by direct authorship (×1.0), co-change partners (×0.5), and recency (×0.4), capped at the 5 strongest co-change signals per file.
399
+
391
400
---
392
401
393
402
## Dead code detection
@@ -478,7 +487,7 @@ We use it on our own codebase — see the live snapshot of repowise indexing its
478
487
**What you get on top of self-hosting:**
479
488
-**Zero ops** — managed deploys, managed webhooks, auto re-index on every commit, no infrastructure
480
489
-**Hosted MCP endpoint** — point Claude Code (or any MCP client) at one URL, no local server to run
481
-
-**Security scanning layer** — CVE-aware vulnerability detection, dependency risk surfacing, and security anti-pattern analysis across your repositories
490
+
-**CVE-aware security layer** — on top of the local pattern scan, the hosted version adds CVE-aware vulnerability detection, dependency risk surfacing, and cross-repo security anti-pattern analysis
482
491
-**Cross-repo intelligence at scale** — federated hotspots, dead code, and ownership across all your repos in one dashboard
0 commit comments