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
123 commits sit in this repo's top risk tercile, which is 34% of the 366scored. 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.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 fix-led, now leaning chore.
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 | 52347172chore(copier): update template to v5.5.0 (#273) | Peter van Liesdonkclaudeassisted | 1w ago | +4.9K -3.0K | 99thElevated | more lines added than baseline |
| 2 | f94eac6achore: update copier template to v3.0.2 (generated config surface) (#257) | Peter van Liesdonkclaudeassisted | 3w ago | +6.0K -787 | 99thElevated | more lines added than baseline |
| 3 | 6bc0e906docs: add v0.6.0 enrichment pipeline design spec and implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +2.8K -0 | 99thElevated | more lines added than baseline |
| 4 | a222653bdocs: add standards support implementation plan (v0.8.0) | Peter van Liesdonkclaudeassisted | 4mo ago | +2.8K -0 | 99thElevated | more lines added than baseline |
| 5 | 7215e576docs: add v0.5.0 implementation plan (4 stacked PRs) | Peter van Liesdonkclaudeassisted | 4mo ago | +2.1K -0 | 99thElevated | more lines added than baseline |
| 6 | 9fd4e2d4docs: add patent extension implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +3.5K -0 | 99thElevated | more lines added than baseline |
| 7 | 7831d608Initial commit | Peter van Liesdonk | 4mo ago | +5.4K -0 | 99thElevated | more lines added than baseline |
| 8 | 93ecf102chore(copier): update template to v4.1.0 (#272) | Peter van Liesdonkclaudeassisted | 1w ago | +3.3K -238 | 97thElevated | more lines added than baseline |
| 9 | 3d08973bfeat(standards): v0.9.0 PR 2/5 — ISO + IEC Relaton loaders (#122) | Peter van Liesdonkclaudeassisted | 4mo ago | +2.7K -33 | 97thElevated | more lines added than baseline |
| 10 | 5e6cca77docs: add book support implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +1.8K -0 | 97thElevated | more lines added than baseline |
| 11 | c73c1776test: raise patch coverage to 95% | Peter van Liesdonkclaudeassisted | 4mo ago | +1.3K -0 | 97thElevated | more lines added than baseline |
| 12 | fe82d478chore: scaffold from fastmcp-server-template | Peter van Liesdonk | 4mo ago | +4.4K -479 | 97thElevated | more lines added than baseline |
| 13 | 5d9f0085feat(jobs): wire the pvl-core Jobs framework and move the PDF tools onto it (#320) | Peter van Liesdonkclaudeassisted | 2d ago | +2.3K -1.6K | 95thElevated | more lines added than baseline |
| 14 | ef21e3edchore(copier): update template to v3.6.0 (#269) | Peter van Liesdonkclaudeassisted | 1w ago | +2.5K -314 | 95thElevated | more lines added than baseline |
| 15 | 432f23f8chore: update copier template to latest (#212) | Peter van Liesdonkclaudeassisted | 2mo ago | +2.6K -1.9K | 95thElevated | more lines added than baseline |
| 16 | 3c6b6e6ffeat(standards): v0.9.0 PR 4a — Common Criteria loader (#136) | Peter van Liesdonkclaudeassisted | 4mo ago | +1.9K -14 | 95thElevated | more lines added than baseline |
| 17 | 2dcbc728feat(standards): v0.9.0 PR 1/5 — sync infrastructure foundation (#121) | Peter van Liesdonkclaudeassisted | 4mo ago | +1.6K -15 | 95thElevated | more lines added than baseline |
| 18 | c606844dfeat: CrossRef, Google Books, WorldCat, and cover caching (#67, #61, #66, #68) (#118) | Peter van Liesdonkclaudeassisted | 4mo ago | +1.0K -1 | 95thElevated | more lines added than baseline |
| 19 | 54b19f1ddocs: implementation plan for EPO per-service throttle and LLM retry guidance | Peter van Liesdonkclaudeassisted | 4mo ago | +1.0K -0 | 95thElevated | more lines added than baseline |
| 20 | 7d28aa9efeat: add ETSI source fetcher with in-memory catalogue index | Peter van Liesdonk | 4mo ago | +1.6K -1.4K | 95thElevated | more lines added than baseline |
| 21 | 0ff41cacchore: update server.json and uv.lock to v1.5.0 [skip ci] | github-actions | 4mo ago | +1.4K -1.4K | 95thElevated | more lines added than baseline |
| 22 | e5e1de69chore: add python-epo-ops-client and lxml dependencies | Peter van Liesdonkclaudeassisted | 4mo ago | +1.4K -1.3K | 95thElevated | more lines added than baseline |
| 23 | 23e28f22chore: update server.json and uv.lock to v1.2.1 [skip ci] | github-actions | 4mo ago | +1.3K -1.3K | 95thElevated | more lines added than baseline |
| 24 | 7aa2eed7feat: add tool annotations, async task queue, and polling tools | Peter van Liesdonkclaudeassisted | 4mo ago | +1.5K -481 | 95thElevated | more lines added than baseline |
| 25 | f576e4a8docs: comprehensive rewrite of README and all documentation | Peter van Liesdonkclaudeassisted | 4mo ago | +1.4K -76 | 95thElevated | more lines added than baseline |
| 26 | 3bb2df82feat(jobs): move the citation-graph and utility tools onto Jobs (#325) | Peter van Liesdonkclaudeassisted | 2d ago | +1.5K -1.0K | 92thElevated | more lines added than baseline |
| 27 | a203ba9bchore(copier): update template from v1.3.0 to v1.4.0 (#189) | Peter van Liesdonkclaudeassisted | 3mo ago | +1.1K -12 | 92thElevated | more lines added than baseline |
| 28 | 35f0bf52feat(standards): v0.9.0 PR 4b — CEN/CENELEC harmonised-standards loader (#140) | Peter van Liesdonkclaudeassisted | 4mo ago | +1.4K -14 | 92thElevated | more lines added than baseline |
| 29 | 980cd814feat(standards): v0.9.0 PR 3/5 — IEEE Relaton loader (#130) | Peter van Liesdonkclaudeassisted | 4mo ago | +1.1K -79 | 92thElevated | more lines added than baseline |
| 30 | 7a5d5490feat: add alternative PDF source resolution and fetch_pdf_by_url tool | Claudeclaudeautonomous | 4mo ago | +682 -25 | 92thElevated | more lines added than baseline |
| 31 | 6dba5f03feat: add EPO XML biblio and search parsers | Peter van Liesdonkclaudeassisted | 4mo ago | +840 -0 | 92thElevated | more lines added than baseline |
| 32 | d94bc26bfeat(jobs): move the paper, book and citation tools onto Jobs (#324) | Peter van Liesdonkclaudeassisted | 2d ago | +993 -858 | 91thElevated | more lines added than baseline |
| 33 | aee4412efeat: chapter-level resolution, docs, and final fixes (#64) (#119) | Peter van Liesdonkclaudeassisted | 4mo ago | +927 -25 | 91thElevated | more lines added than baseline |
| 34 | 06068d6bfix: improve book search quality, ISBN redirect, batch_resolve ISBN routing | Peter van Liesdonkclaudeassisted | 4mo ago | +652 -55 | 91thElevated | more lines added than baseline |
| 35 | d157efebfeat: add search_patents and get_patent tools | Peter van Liesdonkclaudeassisted | 4mo ago | +831 -0 | 91thElevated | more lines added than baseline |
| 36 | 14fb7ac8chore(copier): update template to v5.6.1 and reconcile seed-file drift (#275) | Peter van Liesdonkclaudeassisted | 1w ago | +1.0K -77 | 90thElevated | more lines added than baseline |
| 37 | 1a90fe13chore: adopt fastmcp-server-template v1.0.4 + fastmcp-pvl-core (#148) | Peter van Liesdonkclaudeassisted | 4mo ago | +1.2K -2.1K | 90thElevated | more lines added than baseline |
| 38 | d404bf75refactor(standards): Relaton fetcher API cleanup (#123, #124, #125) (#126) | Peter van Liesdonkclaudeassisted | 4mo ago | +497 -51 | 90thElevated | more lines added than baseline |
| 39 | b6eb5ca7test: cover docling and NIST branches to reach 80% patch coverage | Peter van Liesdonkclaudeassisted | 4mo ago | +455 -0 | 90thElevated | more lines added than baseline |
| 40 | 43595922feat: implement docling client and PDF tools | Peter van Liesdonkclaudeassisted | 4mo ago | +609 -7 | 90thElevated | more lines added than baseline |
| 41 | 83e9a712feat(jobs): move the patent tools onto Jobs, with real EPO backoff (#321) | Peter van Liesdonkclaudeassisted | 2d ago | +771 -385 | 88thElevated | more lines added than baseline |
| 42 | f04a19dcfeat: S2 API key liveness (keepalive + distinguishable 403 logging) (#231) | Peter van Liesdonkclaudeassisted | 1mo ago | +518 -87 | 88thElevated | more lines added than baseline |
| 43 | c2ae55c5chore: update copier template to v2.2.0 (config wizard) (#217) | Peter van Liesdonkclaudeassisted | 2mo ago | +834 -3 | 88thElevated | more lines added than baseline |
| 44 | 80d0274achore(deps): drop pygments pin and refresh lockfile (#155) | Peter van Liesdonkclaudeassisted | 4mo ago | +605 -572 | 88thElevated | more lines added than baseline |
| 45 | 1ac0b484perf(sync): batch DB writes in RelatonLoader to fix sync hang (#145) | Peter van Liesdonkclaudeassisted | 4mo ago | +456 -53 | 88thElevated | more lines added than baseline |
| 46 | c53a9a47feat: add EPO OPS client wrapper | Peter van Liesdonkclaudeassisted | 4mo ago | +463 -0 | 88thElevated | more lines added than baseline |
| 47 | c4e01ec6docs: add patent extension design spec | Peter van Liesdonkclaudeassisted | 4mo ago | +405 -0 | 88thElevated | more lines added than baseline |
| 48 | b517e011chore: adopt workflows and packaging from markdown-mcp template | Peter van Liesdonkclaudeassisted | 4mo ago | +519 -28 | 88thElevated | more lines added than baseline |
| 49 | d809ab16feat: implement RateLimiter and S2Client | Peter van Liesdonkclaudeassisted | 4mo ago | +443 -0 | 88thElevated | more lines added than baseline |
| 50 | a97698b2feat: implement ScholarCache with aiosqlite | Peter van Liesdonkclaudeassisted | 4mo ago | +440 -0 | 88thElevated | 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/scholar-mcp has 420 commits in its history from 6 contributors, the first of them Apr 4, 2026. In the last 90 days 60 files were touched, 122 times in total, most often test_jobs_wiring.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.