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
9 commits sit in this repo's top risk tercile, which is 35% of the 26scored. 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 7.6 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.
How this repo's commit mix shifts over time.
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 | 7c8fdb27Initial commit | Peter van Liesdonk | 5mo ago | +5.4K -0 | 98thElevated | more lines added than baseline |
| 2 | a260f470docs: add implementation plan for health-based availability filtering | Peter van Liesdonk | 5mo ago | +817 -0 | 94thElevated | more lines added than baseline |
| 3 | e8c7c1d2chore: scaffold kroki-mcp from fastmcp-server-template | Peter van Liesdonk | 5mo ago | +1.8K -479 | 90thElevated | more lines added than baseline |
| 4 | fb6cef11feat: add render_diagram and list_diagram_types tools | Peter van Liesdonk | 5mo ago | +264 -42 | 87thElevated | more lines added than baseline |
| 5 | 7b44b6b9feat: probe GET /health at startup to discover available diagram types | Peter van Liesdonkclaudeassisted | 5mo ago | +192 -9 | 83thElevated | more lines added than baseline |
| 6 | 781007c2docs: add health-based availability design spec | Peter van Liesdonk | 5mo ago | +165 -0 | 79thElevated | more lines added than baseline |
| 7 | 08f15af8fix: address PR review comments | Peter van Liesdonk | 5mo ago | +344 -323 | 73thElevated | more lines added than baseline |
| 8 | 86f88b4efeat: add diagram_helper prompt with syntax hints | Peter van Liesdonk | 5mo ago | +157 -9 | 73thElevated | more lines added than baseline |
| 9 | 49bbf196feat: add static diagram types registry | Peter van Liesdonk | 5mo ago | +77 -0 | 67thElevated | more lines added than baseline |
| 10 | 00f1e405feat: add kroki://health resource | Peter van Liesdonk | 5mo ago | +67 -12 | 63thTypical | more lines added than baseline |
| 11 | 75575c23feat: wire httpx.AsyncClient as service via lifespan | Peter van Liesdonk | 5mo ago | +58 -21 | 60thTypical | more lines added than baseline |
| 12 | 6cdfa722feat: filter diagram types by health-probed availability in both tools | Peter van Liesdonkclaudeassisted | 5mo ago | +64 -5 | 56thTypical | more lines added than baseline |
| 13 | 39d87a52docs: update server.json and README for Kroki MCP | Peter van Liesdonk | 5mo ago | +54 -43 | 52thTypical | more lines added than baseline |
| 14 | 31ac0170feat: make KROKI_MCP_KROKI_URL optional, default to public https://kroki.io | Peter van Liesdonkclaudeassisted | 5mo ago | +48 -26 | 46thTypical | more lines added than baseline |
| 15 | 07e09adffeat: add KROKI_MCP_BASE_URL config with validation | Peter van Liesdonk | 5mo ago | +49 -18 | 46thTypical | more lines added than baseline |
| 16 | a5725f67chore: fix lint, format, and mypy issues | Peter van Liesdonk | 5mo ago | +24 -26 | 40thTypical | more lines added than baseline |
| 17 | 8a8acacafix: address PR review comments | Peter van Liesdonk | 4mo ago | +40 -824 | 37thTypical | more lines added than baseline |
| 18 | d2239825chore: add httpx (core) and respx (dev) dependencies | Peter van Liesdonk | 5mo ago | +20 -1 | 33thBelow typical | more lines added than baseline |
| 19 | 5f890b2fchore: fix lint/type issues after health-based availability implementation | Peter van Liesdonkclaudeassisted | 5mo ago | +17 -5 | 29thBelow typical | more lines added than baseline |
| 20 | e00cf301docs: update CLAUDE.md for kroki-mcp | Peter van Liesdonk | 5mo ago | +12 -9 | 25thBelow typical | more focused than baseline |
| 21 | e86411eechore: fix ruff violations in test_tools.py | Peter van Liesdonk | 5mo ago | +7 -3 | 21thBelow typical | fewer lines added than baseline |
| 22 | 398925a9chore: fix lint/type issues in _server_deps.py and test_server_deps.py | Peter van Liesdonk | 5mo ago | +4 -3 | 17thBelow typical | fewer lines added than baseline |
| 23 | ef27d29cfix: widen health resource exception handling; document OIDC BASE_URL | Peter van Liesdonk | 5mo ago | +2 -2 | 13thBelow typical | fewer lines added than baseline |
| 24 | 120d449echore: fix SIM108 ruff violation in load_config | Peter van Liesdonk | 5mo ago | +1 -4 | 8thBelow typical | fewer lines added than baseline |
| 25 | 335d2d5aUpdate CLAUDE.md | Peter van Liesdonkclaudeassisted | 5mo ago | +1 -1 | 8thBelow typical | fewer lines added than baseline |
| 26 | 973730a8docs: mark KROKI_MCP_KROKI_URL as optional with public instance default | Peter van Liesdonk | 5mo ago | +1 -1 | 2thBelow typical | fewer 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 26 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/kroki-mcp has 28 commits in its history from 1 contributor, the first of them Apr 2, 2026. 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.