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
20 commits sit in this repo's top risk tercile, which is 31% of the 65scored. 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.8 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 fix-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 | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 45c371eafeat: Cartomancer Phase A — standalone Watabou map generators | DimitroffVodkaclaudeassisted | 1mo ago | +169.2K -0 | 99%Elevated | more lines added than baseline |
| 2 | 8ee249e3docs(wiki): community usage guides for Watabou's map generators | Dimitroffvodkaclaudeassisted | 1mo ago | +2.0K -0 | 98%Elevated | more lines added than baseline |
| 3 | 768104ecrelease: refresh Perilous Shores 1.9.0 -> 1.9.1 (walled towns) | Dimitroffvodkaclaudeassisted | 2w ago | +2.4K -2.4K | 95%Elevated | more lines added than baseline |
| 4 | 1f8875f8release: 0.4.0 — Perilous Shores 1.9.0 refresh + generator update prompts | Dimitroffvodkaclaudeassisted | 1mo ago | +2.7K -2.5K | 95%Elevated | more lines added than baseline |
| 5 | 70b4675afeat: Phase B foundation — DungeonDraft pack importer (FilePicker) | DimitroffVodkaclaudeassisted | 1mo ago | +712 -2 | 93%Elevated | more lines added than baseline |
| 6 | 135172bbfeat(realm): full realm import — linked journals, on-demand scenes, map pins, dungeon room keys | DimitroffVodkaclaudeassisted | 1mo ago | +707 -10 | 92%Elevated | more lines added than baseline |
| 7 | 233bf40afeat: Phase B — decor browser (browse + place imported DungeonDraft decor) | DimitroffVodkaclaudeassisted | 1mo ago | +486 -5 | 90%Elevated | more lines added than baseline |
| 8 | e05780e7feat(generators): fetch-on-first-use — download Watabou builds at runtime | Dimitroffvodkaclaudeassisted | 1mo ago | +314 -1 | 88%Elevated | more lines added than baseline |
| 9 | 2dcf93c1docs: add CLAUDE.md and a reusable Foundry module testing playbook | Dimitroffvodkaclaudeassisted | 1mo ago | +303 -0 | 86%Elevated | more lines added than baseline |
| 10 | cd8c3121test(e2e): Playwright harness with backgrounded-tab dwelling regression | Dimitroffvodkaclaudeassisted | 1mo ago | +323 -0 | 86%Elevated | more lines added than baseline |
| 11 | 624b304efeat(generators): per-generator import scene defaults + Perilous Shores flat-top hex grid | Dimitroffvodkaclaudeassisted | 1mo ago | +288 -17 | 84%Elevated | more lines added than baseline |
| 12 | 171268edEnhance README with detailed module information | DimitroffVodka | 1mo ago | +205 -60 | 82%Elevated | more lines added than baseline |
| 13 | 6f05a57ctest: zero-dependency node:test suite for grid logic and import-contract | Dimitroffvodkaclaudeassisted | 1mo ago | +110 -0 | 81%Elevated | more lines added than baseline |
| 14 | c5cd1d32docs(dev): settings-control catalog for the other 5 Watabou generators | Dimitroffvodkaclaudeassisted | 1mo ago | +119 -0 | 78%Elevated | more lines added than baseline |
| 15 | c76a5908docs(dev): Watabou generator live-control API + hex-import breakthrough | Dimitroffvodkaclaudeassisted | 1mo ago | +118 -0 | 78%Elevated | more lines added than baseline |
| 16 | 69a77604test(quench): in-client Generator-to-Scene import batch | Dimitroffvodkaclaudeassisted | 1mo ago | +124 -0 | 74%Elevated | more lines added than baseline |
| 17 | b077c183fix(import): force OpenFL render so dwelling capture survives a hidden window | Dimitroffvodkaclaudeassisted | 1mo ago | +96 -10 | 74%Elevated | more lines added than baseline |
| 18 | 1c44f75bfeat(cave): fetch-on-first-use for cave (6/6) + proper cave scene name | Dimitroffvodkaclaudeassisted | 1mo ago | +101 -2 | 74%Elevated | more lines added than baseline |
| 19 | 8da6ee39feat(decor): de-tag folder labels + resizable folder tree (readability) | DimitroffVodkaclaudeassisted | 1mo ago | +85 -5 | 74%Elevated | more lines added than baseline |
| 20 | ad9647b8release: 0.2.0 — fetch-on-first-use, changelog, manifest URLs | Dimitroffvodkaclaudeassisted | 1mo ago | +99 -6 | 70%Elevated | more lines added than baseline |
| 21 | af029fb3fix(maphub): make bundled generator pages route-prefix-safe | Dimitroffvodkaclaudeassisted | 2w ago | +84 -43 | 66%Typical | more lines added than baseline |
| 22 | 011f2b8frefactor(ddpacks): derive pack registry from on-disk _index.json | Dimitroffvodkaclaudeassisted | 1mo ago | +101 -34 | 66%Typical | more lines added than baseline |
| 23 | ac307cddfix(dungeon): link Note pins to a journal entry | Dimitroffvodkaclaudeassisted | 1mo ago | +83 -0 | 66%Typical | more lines added than baseline |
| 24 | 622be3f4fix(audit): MaphubViewer hardening — #1 #5 #6 #10 | DimitroffVodkaclaudeassisted | 1mo ago | +72 -46 | 66%Typical | more lines added than baseline |
| 25 | b99cfccffix(maphub): blob-wrap journal generator iframes when FV14 serves .html as text/plain | Dimitroffvodkaclaudeassisted | 2w ago | +66 -2 | 60%Typical | more lines added than baseline |
| 26 | bf9161c8feat(maphub): "Open in MFCG" opens a Cartomancer viewer, not the OS browser | DimitroffVodkaclaudeassisted | 1mo ago | +63 -0 | 60%Typical | more lines added than baseline |
| 27 | 3de511a9docs: overnight audit report + README decor usage section | DimitroffVodkaclaudeassisted | 1mo ago | +69 -1 | 60%Typical | more lines added than baseline |
| 28 | da17bdc0feat(ddpack-preview): instant categories + selective import (1 file / category / all) | DimitroffVodkaclaudeassisted | 1mo ago | +56 -17 | 60%Typical | more lines added than baseline |
| 29 | c04b59b3perf(ddpack-preview): in-place selection + concurrent extraction (review fixes) | DimitroffVodkaclaudeassisted | 1mo ago | +44 -12 | 56%Typical | more lines added than baseline |
| 30 | 0d91d1f6feat(ddpack): import packs from a direct URL | DimitroffVodkaclaudeassisted | 1mo ago | +39 -4 | 55%Typical | more lines added than baseline |
| 31 | 7000efa0fix(maphub): import docks a detached generator first (capture needs the main window) | DimitroffVodkaclaudeassisted | 1mo ago | +38 -0 | 53%Typical | more lines added than baseline |
| 32 | 56f074d0fix(dwelling): stop misplaced/stacked stair regions | Dimitroffvodkaclaudeassisted | 1mo ago | +35 -17 | 51%Typical | more lines added than baseline |
| 33 | 756625b1fix(generators): dwellings fetch — repoint manifest for FilePicker-blocked .json5 | Dimitroffvodkaclaudeassisted | 1mo ago | +35 -14 | 51%Typical | more lines added than baseline |
| 34 | 0ba721dbfeat(dwellings): default to Double Grid on open (finer grid), like realm flat-top | Dimitroffvodkaclaudeassisted | 1mo ago | +33 -0 | 47%Typical | more lines added than baseline |
| 35 | de76e7effix(import): dungeon imports live while detached via dungeon.getData() (preserve edits) | Dimitroffvodkaclaudeassisted | 1mo ago | +31 -12 | 47%Typical | more lines added than baseline |
| 36 | 0bc7991afix(decor-browser): address adversarial review findings | DimitroffVodkaclaudeassisted | 1mo ago | +30 -10 | 47%Typical | more lines added than baseline |
| 37 | b9a44c00fix(import): dungeon grid follows Small Tiles (gridScale) so the Foundry grid matches | Dimitroffvodkaclaudeassisted | 1mo ago | +31 -1 | 44%Typical | more lines added than baseline |
| 38 | 7ec2378brelease: 0.3.0 — flat-top hex realms, per-generator grid defaults, edit-preserving import, test suite | Dimitroffvodkaclaudeassisted | 1mo ago | +33 -19 | 42%Typical | more lines added than baseline |
| 39 | 81d0568efix(import): dwellings Double Grid halves the Foundry grid to match (like dungeon Small Tiles) | Dimitroffvodkaclaudeassisted | 1mo ago | +28 -1 | 40%Typical | more lines added than baseline |
| 40 | de7826a4release: 0.2.1 — fix lean build on a fresh server | Dimitroffvodkaclaudeassisted | 1mo ago | +31 -4 | 40%Typical | more lines added than baseline |
| 41 | ce9c41a1fix(import): dungeon docks for reliable capture; other generators capture live (preserve edits) | Dimitroffvodkaclaudeassisted | 1mo ago | +26 -15 | 38%Typical | more lines added than baseline |
| 42 | 73202ad5fix(audit): real GM gates + DialogV2 (release hardening) | DimitroffVodkaclaudeassisted | 1mo ago | +21 -8 | 36%Typical | more lines added than baseline |
| 43 | 11c32503release: 0.2.2 — silence saved-state 404 + cave fonts in fetch mode | Dimitroffvodkaclaudeassisted | 1mo ago | +27 -13 | 34%Typical | more lines added than baseline |
| 44 | e493a7d5fix(audit): validate maphub iframe src inputs (#4) | DimitroffVodkaclaudeassisted | 1mo ago | +22 -4 | 34%Typical | more lines added than baseline |
| 45 | a55d3b2ffix(import): clamp generator grid size so Cave/Dungeon imports aren't microscopic | DimitroffVodkaclaudeassisted | 1mo ago | +20 -1 | 31%Below typical | more lines added than baseline |
| 46 | 9ca501f4fix: launcher Scene Controls button re-opens every click | DimitroffVodkaclaudeassisted | 1mo ago | +18 -19 | 31%Below typical | more lines added than baseline |
| 47 | dca84d2bfix(import): preserve manual edits — capture live map instead of rebuilding from permalink | Dimitroffvodkaclaudeassisted | 1mo ago | +16 -5 | 28%Below typical | more lines added than baseline |
| 48 | e0ac8e5crelease: 0.2.3 — generator fonts in fetch mode + license-clean package | Dimitroffvodkaclaudeassisted | 1mo ago | +18 -10 | 28%Below typical | more lines added than baseline |
| 49 | d131b3acrelease: 0.3.1 — cross-world decor packs, dungeon Note-pin journal links | Dimitroffvodkaclaudeassisted | 1mo ago | +15 -2 | 25%Below typical | more lines added than baseline |
| 50 | 52e564b2fix(audit): decode pack filenames + in-place extraction progress (#8 #7) | DimitroffVodkaclaudeassisted | 1mo ago | +11 -3 | 23%Below typical | more scattered 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 65 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.
DimitroffVodka/cartomancer has 66 commits in its history from 2 contributors, the first of them Jun 21, 2026. In the last 90 days 42 files were touched, 109 times in total, most often MaphubViewerApp.mjs. Every commit is scored for change risk from its size, spread and the history of the files it touches.