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
73 commits sit in this repo's top risk tercile, which is 35% of the 211scored. 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 8.9 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.
Consistently feature-driven across its history.
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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 97208199llm trace file | Peter van Liesdonk | 9mo ago | +12.4K -10.9K | 99thElevated | more lines added than baseline |
| 2 | 90ab26c9llm trace file | Peter van Liesdonk | 9mo ago | +10.9K -10.7K | 99thElevated | more lines added than baseline |
| 3 | bbc95615llm trace file | Peter van Liesdonk | 9mo ago | +11.3K -0 | 99thElevated | more lines added than baseline |
| 4 | 9ec300f0feat(llm): refactor to LangChain native tool calling (#60) | Peter van Liesdonkclaudeassisted | 7mo ago | +4.1K -3.3K | 97thElevated | more lines added than baseline |
| 5 | 940689ffllm trace file | Peter van Liesdonk | 9mo ago | +2.7K -0 | 97thElevated | more lines added than baseline |
| 6 | bced7903test: add E2E tests and scraper edge case infrastructure | Claudeclaudeautonomous | 9mo ago | +3.9K -0 | 97thElevated | more lines added than baseline |
| 7 | 0331672ffeat: address project health assessment - complete core functionality | Claudeclaudeautonomous | 9mo ago | +3.1K -50 | 97thElevated | more lines added than baseline |
| 8 | 3478be86docs: add comprehensive README and new documentation files | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +2.6K -14 | 97thElevated | more lines added than baseline |
| 9 | db84e78dfeat(llm): Implement Epic 13 LLM adjudication with plugin system | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +2.5K -1 | 97thElevated | more lines added than baseline |
| 10 | 06e29cc4feat: implement Epic 3.5 - Live Source Ingestors | Claudeclaudeautonomous | 9mo ago | +1.9K -1 | 97thElevated | more lines added than baseline |
| 11 | d79481ecAdd initial documentation for tagging and canonicalization processes | Peter van Liesdonk | 9mo ago | +2.3K -0 | 97thElevated | more lines added than baseline |
| 12 | c60dda0cfeat: add backend abstraction layer for MusicBrainz access | Peter van Liesdonkclaudeagent | 8mo ago | +1.6K -2 | 93thElevated | more lines added than baseline |
| 13 | a5c1fc4ellm trace file | Peter van Liesdonk | 9mo ago | +1.3K -921 | 93thElevated | more lines added than baseline |
| 14 | 394f7de6feat(llm): implement LangChain-based tool calling for LLM adjudicator | Claudeclaudeautonomous | 9mo ago | +2.1K -2 | 93thElevated | more lines added than baseline |
| 15 | fd1a7990feat(scrapers): implement chart scrapers for ETL pipeline | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +1.4K -0 | 93thElevated | more lines added than baseline |
| 16 | 7fa60bb4feat(charts): Implement Epic 8 (Charts ETL) and Epic 9 (CHARTS Export) | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +1.3K -1 | 93thElevated | more lines added than baseline |
| 17 | 837d0634feat: implement canonical resolver (CRG & RR selection) | Claudeclaudeautonomous | 9mo ago | +1.4K -0 | 93thElevated | more lines added than baseline |
| 18 | 71e9da26feat: add playlist generation from chart runs (C.2) (#44) | Peter van Liesdonkclaudeagent | 8mo ago | +1.1K -0 | 90thElevated | more lines added than baseline |
| 19 | dfe20670feat: add cross-chart querying and analytics (C.1) (#43) | Peter van Liesdonkclaudeagent | 8mo ago | +916 -0 | 90thElevated | more lines added than baseline |
| 20 | 86345579feat(test): B.1 - Scraper test infrastructure with HTTP mocking (#38) | Peter van Liesdonkclaudeagent | 8mo ago | +1.2K -1 | 90thElevated | more lines added than baseline |
| 21 | 9ce33c25feat(candidates): add bucketed candidate discovery (A.3) (#35) | Peter van Liesdonkclaudeagent | 8mo ago | +896 -0 | 90thElevated | more lines added than baseline |
| 22 | 657a28dcllm trace file | Peter van Liesdonk | 9mo ago | +866 -0 | 90thElevated | more lines added than baseline |
| 23 | bf2aab97feat(epic-14): add token-bucket rate limiter, batch processing, and PII-safe logging | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +1.5K -0 | 90thElevated | more lines added than baseline |
| 24 | bfd5dc1ffeat(tagging): Implement Epic 7 - Tag Assembly & Writers | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +1.5K -0 | 90thElevated | more lines added than baseline |
| 25 | 4f5f09f0feat: implement Epic 6 - Decision Store & Drift | Claudeclaudeautonomous | 9mo ago | +966 -0 | 90thElevated | more lines added than baseline |
| 26 | 6204f0a8feat(search): add multi-stage search infrastructure (A.4 Part 1) (#36) | Peter van Liesdonkclaudeagent | 8mo ago | +735 -0 | 87thElevated | more lines added than baseline |
| 27 | b29c8efcfeat: implement core Typer CLI commands (scan, decide, write, cache, coverage) | Claudeclaudeautonomous | 9mo ago | +762 -12 | 87thElevated | more lines added than baseline |
| 28 | f4d8d281feat(llm): add batch adjudication for INDETERMINATE decisions | Claudeclaudeautonomous | 9mo ago | +898 -0 | 87thElevated | more lines added than baseline |
| 29 | caf8dde3feat(beets): implement Epic 12 Beets Plugin Adapter | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +1.2K -1 | 87thElevated | more lines added than baseline |
| 30 | 5f45908efeat(norm): implement Epic 3 normalization core pipeline | Claudeclaudeautonomous | 9mo ago | +657 -40 | 87thElevated | more lines added than baseline |
| 31 | 819bfeffInitial commit from simple-modern-uv | Peter van Liesdonk | 9mo ago | +1.2K -0 | 87thElevated | more lines added than baseline |
| 32 | 26248acbfeat(search): complete multi-stage search with artist browse and AcoustID (A.4 Part 2) (#37) | Peter van Liesdonkclaudeagent | 8mo ago | +564 -6 | 84thElevated | more lines added than baseline |
| 33 | b9d33166refactor: add Typer CLI structure (part 2/3 - INCOMPLETE) | Claudeclaudeautonomous | 9mo ago | +589 -0 | 84thElevated | more lines added than baseline |
| 34 | f1a4afa4feat(resolver): unify chart-linking and decide command code paths | Claudeclaudeautonomous | 9mo ago | +523 -29 | 84thElevated | more lines added than baseline |
| 35 | 26a11662refactor(llm): replace bind_tools with ReAct pattern for tool calling | Claudeclaudeautonomous | 9mo ago | +597 -580 | 84thElevated | more lines added than baseline |
| 36 | acec379bllm trace file | Peter van Liesdonk | 9mo ago | +493 -755 | 84thElevated | more lines added than baseline |
| 37 | eb4e5d7afeat(cli): implement Epic 10 - CLI UX & Modes | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +691 -39 | 84thElevated | more lines added than baseline |
| 38 | 5cc57aa4feat(cache): implement Epic 2 - HTTP cache and entity cache | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +772 -2 | 84thElevated | more lines added than baseline |
| 39 | 412614a9feat(review): add interactive actions (#51) | Peter van Liesdonk | 7mo ago | +476 -43 | 81thElevated | more lines added than baseline |
| 40 | d87afcc9llm trace file | Peter van Liesdonk | 9mo ago | +466 -426 | 81thElevated | more lines added than baseline |
| 41 | fbe58f45feat(cli): implement fingerprint-based file identity and decision persistence | Claudeclaudeautonomous | 9mo ago | +386 -14 | 81thElevated | more lines added than baseline |
| 42 | 6a7617c4feat(db): implement three-layer data model for chart entries | Claudeclaudeautonomous | 9mo ago | +669 -82 | 81thElevated | more lines added than baseline |
| 43 | 873a94b5feat(config): implement Epic 1 - project skeleton and config | copilot-swe-agent[bot]copilotautonomous | 9mo ago | +644 -10 | 81thElevated | more lines added than baseline |
| 44 | 01effafefeat(kerst): add KerstlijstImporter for JSON import (#42) | Peter van Liesdonkclaudeagent | 8mo ago | +478 -0 | 78thElevated | more lines added than baseline |
| 45 | b7d50586feat: B.3 - Wikipedia enrichment for Top 2000 (#25) (#40) | Peter van Liesdonkclaudeagent | 8mo ago | +432 -8 | 78thElevated | more lines added than baseline |
| 46 | 23a3b601llm trace file | Peter van Liesdonk | 9mo ago | +386 -214 | 78thElevated | more lines added than baseline |
| 47 | 1bdfb7c3llm trace file | Peter van Liesdonk | 9mo ago | +392 -0 | 78thElevated | more lines added than baseline |
| 48 | ec8b47f9feat(scrapers): add continuity validation and database docs | Claudeclaudeautonomous | 9mo ago | +476 -7 | 78thElevated | more lines added than baseline |
| 49 | 7742e329docs: add Epic 6 PR description, remove stale Epic 5 PR doc | Claudeclaudeautonomous | 9mo ago | +377 -201 | 78thElevated | more lines added than baseline |
| 50 | 906faca7feat(charts): implement alias registry and comprehensive QA tests | Claudeclaudeautonomous | 9mo ago | +432 -0 | 78thElevated | 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 200 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.
pvliesdonk/chart-binder has 226 commits in its history from 3 contributors, the first of them Nov 11, 2025. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.