Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
53 commits sit in this repo's top risk tercile, which is 33% of the 163scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 9.1 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began feature-led, now leaning other.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 7ae1ef47cli: scaffold repolens status (#3) | DGuz317 | 1mo ago | +6.6K -4 | 100%Elevated | more lines added than baseline |
| 2 | 06821d9edocs: index markdown comments and guidance (#9) | DGuz317 | 1mo ago | +2.1K -20 | 98%Elevated | more lines added than baseline |
| 3 | e674fc93config: index packages commands and entrypoints (#8) | DGuz317 | 1mo ago | +2.9K -12 | 98%Elevated | more lines added than baseline |
| 4 | f5bb4786python: index source structure (#6) | DGuz317 | 1mo ago | +2.1K -23 | 98%Elevated | more lines added than baseline |
| 5 | 5fc63fa0update docs | DGuz317 | 1mo ago | +1.4K -2.1K | 96%Elevated | more lines added than baseline |
| 6 | cf5a7662query: add impact analysis and reading order (#13) | DGuz317 | 1mo ago | +1.5K -0 | 96%Elevated | more lines added than baseline |
| 7 | fbe2c126query: add structured graph query service (#12) | DGuz317 | 1mo ago | +1.8K -0 | 96%Elevated | more lines added than baseline |
| 8 | f3e5834egraph: add incremental update and freshness status (#10) | DGuz317 | 1mo ago | +1.6K -72 | 96%Elevated | more lines added than baseline |
| 9 | 11e12dc2Init project | DGuz317 | 1mo ago | +2.0K -0 | 96%Elevated | more lines added than baseline |
| 10 | f0cfc512docs: plan v0.8 AI proposal layer | DGuz317 | 3w ago | +1.4K -19 | 93%Elevated | more lines added than baseline |
| 11 | 63e27278feat: introduce foundational documents for RepoLens v0.2, including context, planning, and issue breakdown | DGuz317 | 1mo ago | +1.5K -2 | 93%Elevated | more lines added than baseline |
| 12 | 3d530424js-ts: index symbols and exports (#7B) | DGuz317 | 1mo ago | +1.0K -27 | 93%Elevated | more lines added than baseline |
| 13 | 587eae60js-ts: index imports and packages (#7A) | DGuz317 | 1mo ago | +1.1K -21 | 93%Elevated | more lines added than baseline |
| 14 | 46751f6agraph: add deterministic store and exports (#5) | DGuz317 | 1mo ago | +1.1K -27 | 93%Elevated | more lines added than baseline |
| 15 | 1c0800adai: ship context pack summary proposal (#204) | DGuz317 | 3w ago | +980 -32 | 90%Elevated | more lines added than baseline |
| 16 | 2ed46910init repolens-v0.5 plan and add issue tracker | DGuz317 | 4w ago | +1.4K -8 | 90%Elevated | more lines added than baseline |
| 17 | 84f3d3c7docs: init AGENTS.md | DGuz317 | 4w ago | +687 -310 | 90%Elevated | more lines added than baseline |
| 18 | c59f31b0mcp: add read-only stdio server (#14) | DGuz317 | 1mo ago | +1.2K -2 | 90%Elevated | more lines added than baseline |
| 19 | 32ebb223scanner: add safe repository discovery (#4) | DGuz317 | 1mo ago | +821 -6 | 90%Elevated | more lines added than baseline |
| 20 | 06116fcasemantic: add deterministic evaluation (#188) | DGuz317 | 3w ago | +677 -21 | 87%Elevated | more lines added than baseline |
| 21 | a5b4bf5bdocs: init plan and issue tracker for v0.4 | DGuz317 | 4w ago | +816 -0 | 87%Elevated | more lines added than baseline |
| 22 | 1cb1db89docs: init ropolens v0.3 plan | DGuz317 | 1mo ago | +708 -19 | 87%Elevated | more lines added than baseline |
| 23 | 56d93645docs: add v0.2 assistant usage guide (#54) | DGuz317 | 1mo ago | +617 -26 | 87%Elevated | more lines added than baseline |
| 24 | a98258ecjs-ts: resolve simple aliases and harden exports (#7C) | DGuz317 | 1mo ago | +575 -34 | 87%Elevated | more lines added than baseline |
| 25 | 74e1e382ai: add create_ai_proposal safety path (#203) | DGuz317 | 3w ago | +536 -0 | 83%Elevated | more lines added than baseline |
| 26 | d18840e7docs: introduce v0.7 recommendation for Python semantic analysis prototype | DGuz317 | 3w ago | +532 -0 | 83%Elevated | more lines added than baseline |
| 27 | 989e3391parser: add tree-sitter js ts backend | DGuz317 | 3w ago | +522 -34 | 83%Elevated | more lines added than baseline |
| 28 | 46d28d4eaudit: add artifact safety audit (#146) | DGuz317 | 4w ago | +700 -0 | 83%Elevated | more lines added than baseline |
| 29 | aa922d9dexports: bound graph index landing page (#106) | DGuz317 | 4w ago | +629 -474 | 83%Elevated | more lines added than baseline |
| 30 | 527caec6context-pack: add tracer bullet service (#81) | DGuz317 | 1mo ago | +647 -0 | 83%Elevated | more lines added than baseline |
| 31 | 33905537context-pack: add schema contract (#80) | DGuz317 | 1mo ago | +658 -0 | 83%Elevated | more lines added than baseline |
| 32 | eaf75c7bpackage-workspace: improve package boundaries and command grouping (#50) | DGuz317 | 1mo ago | +509 -29 | 83%Elevated | more lines added than baseline |
| 33 | 3992d9f7cli: add report and safe raw text search (#11) | DGuz317 | 1mo ago | +500 -0 | 83%Elevated | more lines added than baseline |
| 34 | 518b1866ai-proposal: persist saved artifacts for #207 | DGuz317 | 2w ago | +447 -44 | 77%Elevated | more lines added than baseline |
| 35 | a23d39fbproposal: add architecture explanation proposals (#205) | DGuz317 | 2w ago | +551 -3 | 77%Elevated | more lines added than baseline |
| 36 | ca1e1b7bsemantic: add experimental artifact skeleton (#181) | DGuz317 | 3w ago | +433 -7 | 77%Elevated | more lines added than baseline |
| 37 | 4028e5a8context: rank js ts metadata for preflight (#168) | DGuz317 | 3w ago | +501 -16 | 77%Elevated | more lines added than baseline |
| 38 | ad06a38dparser: add source-free call chain facts (#165) | DGuz317 | 3w ago | +475 -17 | 77%Elevated | more lines added than baseline |
| 39 | 0302aec3preflight: add assistant contract surface (#142) | DGuz317 | 4w ago | +479 -3 | 77%Elevated | more lines added than baseline |
| 40 | 4101badecontext-pack: add pack-scoped expansion tools (#85) | DGuz317 | 1mo ago | +555 -5 | 77%Elevated | more lines added than baseline |
| 41 | c1104d05docs: update agent guidance | DGuz317 | 1mo ago | +433 -46 | 77%Elevated | more lines added than baseline |
| 42 | f2015cacmcp: add shared response envelope foundation (#44) | DGuz317 | 1mo ago | +456 -82 | 77%Elevated | more lines added than baseline |
| 43 | 99787746proposal: add patch plan proposal (#206) | DGuz317 | 2w ago | +415 -17 | 71%Elevated | more lines added than baseline |
| 44 | 1e3cb638semantic: add Python lexical bindings (#185) | DGuz317 | 3w ago | +402 -7 | 71%Elevated | more lines added than baseline |
| 45 | 53e20ed5router: add framework route hints (#167) | DGuz317 | 3w ago | +387 -2 | 71%Elevated | more lines added than baseline |
| 46 | 4b9be95eresolver: add evidence taxonomy candidates (#140) | DGuz317 | 4w ago | +484 -9 | 71%Elevated | more lines added than baseline |
| 47 | d4cecc0fcontext: preserve ambiguous relationships as candidates (#125) | DGuz317 | 4w ago | +389 -4 | 71%Elevated | more lines added than baseline |
| 48 | b100b0efresolver: resolve workspace package imports | DGuz317 | 4w ago | +434 -4 | 71%Elevated | more lines added than baseline |
| 49 | bf1947adevaluation: add context fixture runner (#86) | DGuz317 | 1mo ago | +719 -1 | 71%Elevated | more lines added than baseline |
| 50 | 20494f3fsummary: derive file structural summaries (#84) | DGuz317 | 1mo ago | +402 -7 | 71%Elevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 163 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
dguz317/local-coding-tool has 286 commits in its history from 2 contributors, the first of them Jun 12, 2026. In the last 90 days 93 files were touched, 426 times in total, most often graph.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.