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
21 commits sit in this repo's top risk tercile, which is 34% of the 61scored. 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.0 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 | 5e9688fefeat: long-hall-next scaffold, docs, roomodes | Mnehmos | 2mo ago | +58.7K -0 | 99%Elevated | more lines added than baseline |
| 2 | 6f7d8153Configure GitHub Pages deployment via Actions | Mnehmos | 7mo ago | +7.8K -765 | 97%Elevated | more lines added than baseline |
| 3 | ea0457cfInitial commit: Server infrastructure and game code | Mnehmos | 7mo ago | +8.4K -0 | 97%Elevated | more lines added than baseline |
| 4 | 2879d85cAdd server package-lock.json | Mnehmos | 7mo ago | +1.9K -0 | 94%Elevated | more lines added than baseline |
| 5 | 741e9205fix: RNG collapse, stored XSS, broken cloud saves, combat bugs | Mnehmosclaudeassisted | 2w ago | +2.4K -1.5K | 93%Elevated | more lines added than baseline |
| 6 | 8c8183ffdocs: Add about page with game writeup | Mnehmos | 7mo ago | +745 -0 | 91%Elevated | more lines added than baseline |
| 7 | 23208802fix: per-fighter action surge + implement 5 dead class abilities | Mnehmosclaudeassisted | 2w ago | +605 -150 | 89%Elevated | more lines added than baseline |
| 8 | 5202e5d5feat: add comprehensive knowledge base document for project overview, architecture, and usage | Mnehmos | 7mo ago | +455 -0 | 85%Elevated | more lines added than baseline |
| 9 | 2fd6583afeat: expanded equipment system with 6 rarities and class-themed gear | Mnehmos | 7mo ago | +409 -116 | 85%Elevated | more lines added than baseline |
| 10 | a58d6e9efeat: multi-category leaderboards with weapon stats | Mnehmos | 7mo ago | +480 -50 | 85%Elevated | more lines added than baseline |
| 11 | 089ba8d7Fix server dependencies and build errors | Mnehmos | 7mo ago | +546 -23 | 85%Elevated | more lines added than baseline |
| 12 | 42fad214feat: added ASCII art for all 47 enemies | Mnehmos | 7mo ago | +363 -9 | 81%Elevated | more lines added than baseline |
| 13 | acdf5de5feat: boss rooms, guarded rooms, stat breakdown tooltips | Mnehmos | 7mo ago | +270 -29 | 80%Elevated | more lines added than baseline |
| 14 | d2804733feat: improve mobile UX with touch-friendly interface | Mnehmos | 7mo ago | +316 -1 | 77%Elevated | more lines added than baseline |
| 15 | 696d7be3Add comprehensive README with architecture and game mechanics | Mnehmos | 7mo ago | +225 -0 | 77%Elevated | more lines added than baseline |
| 16 | e4bb9c03feat(ui): 3-column layout with party nav and persistent high scores panel | Mnehmos | 7mo ago | +241 -11 | 74%Elevated | more lines added than baseline |
| 17 | 1e7e5707Implement server-side score calculation and copying engine logic | Mnehmos | 7mo ago | +249 -8 | 74%Elevated | more lines added than baseline |
| 18 | 3039a85afeat: implement difficulty balancing - monster drops, recruit scaling, recruit equipment | Mnehmos | 7mo ago | +154 -33 | 71%Elevated | more lines added than baseline |
| 19 | 57bf970dFix combat system: party sidebar, initiative, action tracking, Action Surge | Mnehmosclaudeagent | 7mo ago | +140 -77 | 70%Elevated | more lines added than baseline |
| 20 | 6ea9633efeat: enchantment audit (6 tiers, utility) + economy (sell prices) | Mnehmos | 7mo ago | +104 -52 | 67%Elevated | more lines added than baseline |
| 21 | 5cb0952efeat: shrine system + skill tooltips + ASCII art | Mnehmos | 7mo ago | +103 -12 | 67%Elevated | more lines added than baseline |
| 22 | 1af4d3c6feat: expanded enemy system with 6 tiers and 47 enemies | Mnehmos | 7mo ago | +91 -22 | 65%Typical | more lines added than baseline |
| 23 | 162221c4Implement Leaderboard UI and Save Syncing | Mnehmos | 7mo ago | +80 -2 | 63%Typical | more lines added than baseline |
| 24 | b92bb6b2Fix high scores: add clerkMiddleware, auto-init DB, keep only highest score | Mnehmosclaudeagent | 7mo ago | +87 -13 | 61%Typical | more lines added than baseline |
| 25 | 14db6eaafeat: boss shrine rewards, ability logic fix, ui crash fix | Mnehmos | 7mo ago | +69 -17 | 60%Typical | more lines added than baseline |
| 26 | bcb29d98Fix high scores: correct API paths (/api prefix), refresh scores on game over, allow public GET for leaderboard | Mnehmos | 7mo ago | +92 -20 | 58%Typical | more lines added than baseline |
| 27 | e546ae76Make shop and recruits static at intermission screen | Mnehmosclaudeagent | 7mo ago | +46 -16 | 57%Typical | more lines added than baseline |
| 28 | 51060715refactor: champion strike to direct attack | Mnehmos | 7mo ago | +49 -14 | 52%Typical | more lines added than baseline |
| 29 | 6bcb6352fix: cap history array to prevent mobile crash at high room depths | Mnehmos | 7mo ago | +57 -31 | 52%Typical | more lines added than baseline |
| 30 | 743bd628Add display names to high scores leaderboard | Mnehmosclaudeagent | 7mo ago | +51 -19 | 52%Typical | more lines added than baseline |
| 31 | fee2b6c2Configure env vars for static deployment | Mnehmos | 7mo ago | +40 -34 | 52%Typical | more lines added than baseline |
| 32 | 6677e5bafix: implemented blessing stacking and fixed tooltip formatting | Mnehmos | 7mo ago | +35 -14 | 48%Typical | more lines added than baseline |
| 33 | c9f47d48fix: server database schema migration for leaderboard stats | Mnehmos | 7mo ago | +36 -5 | 47%Typical | more lines added than baseline |
| 34 | 591ea77fAdd missing src/engine/score.ts | Mnehmos | 7mo ago | +31 -0 | 45%Typical | more lines added than baseline |
| 35 | 34bcc048feat: implement core game loop with combat, rooms, inventory, abilities, and UI rendering | Mnehmos | 7mo ago | +32 -16 | 42%Typical | more lines added than baseline |
| 36 | 129967b6fix: guarded hazard/shrine show combat first, trader short rest | Mnehmos | 7mo ago | +30 -3 | 42%Typical | more lines added than baseline |
| 37 | e6b70972Fix layout regression and implement HP bonus calculation | Mnehmos | 7mo ago | +29 -2 | 42%Typical | more lines added than baseline |
| 38 | beb94ad1fix: restricted boss selection pool to safe power range | Mnehmos | 7mo ago | +22 -5 | 39%Typical | more lines added than baseline |
| 39 | 50da6a35feat: Implement core game state management and reducer logic for actions including combat, inventory, and room progression. | Mnehmos | 7mo ago | +19 -3 | 37%Typical | more lines added than baseline |
| 40 | 76988137fix: removed boss room spam exploit and buffed boss difficulty | Mnehmos | 7mo ago | +17 -14 | 35%Typical | more lines added than baseline |
| 41 | 4ce10149fix: prevented auto-resolve of guarded rooms and added save repair logic | Mnehmos | 7mo ago | +15 -1 | 33%Below typical | more lines added than baseline |
| 42 | f2e340b3fix: strip last names from leaderboard for privacy | Mnehmos | 7mo ago | +16 -1 | 33%Below typical | more lines added than baseline |
| 43 | e9e7de47Fix server: move health check before clerkMiddleware | Mnehmosclaudeagent | 7mo ago | +15 -3 | 30%Below typical | more lines added than baseline |
| 44 | 332964f2Fix CORS: allow GitHub Pages origin for API requests | Mnehmosclaudeagent | 7mo ago | +8 -1 | 28%Below typical | fewer lines added than baseline |
| 45 | 187ade16Fix getToken import, submit score on death, and backend ESM imports | Mnehmos | 7mo ago | +9 -3 | 28%Below typical | fewer lines added than baseline |
| 46 | f40145a4fix: rebalanced boss difficulty scaling | Mnehmos | 7mo ago | +7 -7 | 25%Below typical | fewer lines added than baseline |
| 47 | cd5fd89aAdd .js extensions to relative imports for NodeNext compliance | Mnehmos | 7mo ago | +6 -6 | 25%Below typical | fewer lines added than baseline |
| 48 | 7f4b27d2Ignore local env files | Mnehmos | 7mo ago | +5 -0 | 22%Below typical | fewer lines added than baseline |
| 49 | 73270c49Fix ESM directory imports to use explicit /index.js | Mnehmos | 7mo ago | +3 -3 | 20%Below typical | fewer lines added than baseline |
| 50 | b58de6b7fix: update getDisplayName function to prioritize privacy in user information | Mnehmos | 7mo ago | +3 -2 | 17%Below 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 61 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.
Mnehmos/mnehmos.long-hall.game has 61 commits in its history from 1 contributor, the first of them Dec 25, 2025. In the last 90 days 99 files were touched, 106 times in total, most often combatHelpers.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.