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
87 commits sit in this repo's top risk tercile, which is 34% of the 256scored. 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.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.
Began feature-led, now leaning refactor.
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 | 0020951achore: regenerate knowledge graph after remaining-phase work | Jacob LeCoqclaudeassisted | 2mo ago | +41.8K -197 | 99thElevated | more lines added than baseline |
| 2 | 33ec6238feat(gameplay): enable light-affects-detection by default | Jacob LeCoqclaudeassisted | 2mo ago | +40.2K -69 | 99thElevated | more lines added than baseline |
| 3 | bf2a4bdcchore: update logging configuration and enhance graph report | Jacob LeCoqclaudeassisted | 2mo ago | +50.1K -11.5K | 99thElevated | more lines added than baseline |
| 4 | 9ae0b623feat(ci, release): integrate karl2d repository and update import paths | Jacob LeCoq | 2mo ago | +35.8K -5.0K | 99thElevated | more lines added than baseline |
| 5 | 43121520chore: regenerate knowledge graph, archive concurrent-agent plans, update workflow script | Jacob LeCoqclaudeassisted | 2mo ago | +17.7K -11.8K | 97thElevated | more lines added than baseline |
| 6 | 5177f04cfeat(assets): add new fonts and sound effects for enhanced gameplay experience | Jacob LeCoq | 2mo ago | +50.6K -9.8K | 97thElevated | more lines added than baseline |
| 7 | 292fda56feat(graphify): update graph report and manifest for improved accuracy | Jacob LeCoq | 2mo ago | +14.9K -5.8K | 97thElevated | more lines added than baseline |
| 8 | 9bc7e99ffeat(graphify): introduce knowledge graph functionality and integration | Jacob LeCoq | 2mo ago | +24.6K -90 | 97thElevated | more lines added than baseline |
| 9 | 9995e50cRefactor save/load system and enhance game mechanics | Jacob LeCoq | 2mo ago | +4.9K -4.6K | 97thElevated | more lines added than baseline |
| 10 | 47f8470cfeat: Refactor game mechanics with engine integration and enhanced management systems | Jacob LeCoq | 2mo ago | +4.4K -671 | 97thElevated | more lines added than baseline |
| 11 | 5f2873ddfeat: Refactor game mechanics with enhanced content and message management | Jacob LeCoq | 2mo ago | +1.6K -436 | 96thElevated | more lines added than baseline |
| 12 | b69689b5feat: Add configuration files and enhance gameplay mechanics | Jacob LeCoq | 3mo ago | +2.3K -1.8K | 96thElevated | more lines added than baseline |
| 13 | 8e7296caImplement save/load functionality for game state | Jacob LeCoq | 2mo ago | +1.3K -1.8K | 95thElevated | more lines added than baseline |
| 14 | 13e5142ffeat: Implement karl2d backend for engine's rendering and input systems | Jacob LeCoq | 2mo ago | +1.7K -654 | 95thElevated | more lines added than baseline |
| 15 | 080abe3bchore: odint fmt | Jacob LeCoq | 2mo ago | +1.9K -772 | 95thElevated | more lines added than baseline |
| 16 | 743b7cadfeat: Implemented field of view (FOV) computation using recursive shadowcasting | Jacob LeCoq | 3mo ago | +1.8K -13 | 95thElevated | more lines added than baseline |
| 17 | f326fdb8feat(input): route Escape to a pause/confirm menu | Jacob LeCoqclaudeassisted | 2mo ago | +2.5K -529 | 93thElevated | more lines added than baseline |
| 18 | 34f782b7feat(docs): enhance project documentation and introduce AI skills | Jacob LeCoq | 2mo ago | +1.3K -279 | 93thElevated | more lines added than baseline |
| 19 | 3c36942crefactor: create gameplay package with actions/items/mining/fov/generation | Jacob LeCoq | 2mo ago | +975 -957 | 93thElevated | more lines added than baseline |
| 20 | 35df1b2fAdd comprehensive unit tests for game mechanics and rendering | Jacob LeCoq | 2mo ago | +1.9K -1.1K | 93thElevated | more lines added than baseline |
| 21 | 8aa021c6Add comprehensive tests for game engine components | Jacob LeCoq | 2mo ago | +1.7K -746 | 93thElevated | more lines added than baseline |
| 22 | 0ec48dbbchore: regenerate knowledge graph after legacy removal | Jacob LeCoqclaudeassisted | 2mo ago | +1.2K -123 | 90thElevated | more lines added than baseline |
| 23 | d8702b18fix(game): update Game struct size and improve input handling | Jacob LeCoq | 2mo ago | +1.4K -215 | 90thElevated | more lines added than baseline |
| 24 | 54cf6aebfeat(enemies): expand enemy roster with new types and abilities | Jacob LeCoq | 2mo ago | +1.5K -26 | 90thElevated | more lines added than baseline |
| 25 | 6afa136dfeat(ui): Framed Codex menu redesign + dialogue feature | Jacob LeCoqclaudeassisted | 2mo ago | +1.2K -197 | 90thElevated | more lines added than baseline |
| 26 | b49c4971feat: implement Raylib backends for audio, input, platform, render, and texture | Jacob LeCoq | 2mo ago | +637 -546 | 90thElevated | more lines added than baseline |
| 27 | f64539defeat: Integrate audio and sprite management into game engine | Jacob LeCoq | 2mo ago | +557 -118 | 90thElevated | more lines added than baseline |
| 28 | cc9720dbfeat: Revamp enemy stats, item effects, and introduce mining mechanics | Jacob LeCoq | 3mo ago | +707 -45 | 90thElevated | more lines added than baseline |
| 29 | a5deae71feat: Enhance enemy spawning and introduce new tile types | Jacob LeCoq | 3mo ago | +802 -83 | 90thElevated | more lines added than baseline |
| 30 | dea263a3feat(gameplay): combat feedback, light-detection, scoring, and milestone level-ups | Jacob LeCoqclaudeassisted | 2mo ago | +943 -35 | 86thElevated | more lines added than baseline |
| 31 | a205c07ffeat: implement ascent mechanics and floor state management | Jacob LeCoq | 2mo ago | +898 -102 | 86thElevated | more lines added than baseline |
| 32 | c23a61d2docs: UI redesign implementation plan | Jacob LeCoqclaudeassisted | 2mo ago | +687 -0 | 86thElevated | more lines added than baseline |
| 33 | efae6161Implement save/load system with migration support and string conversion | Jacob LeCoq | 2mo ago | +806 -573 | 86thElevated | more lines added than baseline |
| 34 | 110f091cRefactor game state management and enhance death cause tracking | Jacob LeCoq | 2mo ago | +754 -335 | 86thElevated | more lines added than baseline |
| 35 | d22f1a7fRefactor UI rendering and add Clay integration | Jacob LeCoq | 2mo ago | +539 -199 | 86thElevated | more lines added than baseline |
| 36 | 8ce627b9feat: add initial Clay UI configuration and migration plan documentation | Jacob LeCoq | 2mo ago | +939 -0 | 86thElevated | more lines added than baseline |
| 37 | fc76d018feat: integrate Clay UI components and enhance rendering | Jacob LeCoq | 2mo ago | +1.4K -215 | 86thElevated | more lines added than baseline |
| 38 | ac2be9d5feat: integrate Clay UI framework and enhance input handling | Jacob LeCoq | 2mo ago | +617 -99 | 86thElevated | more lines added than baseline |
| 39 | 8d6e00c1feat: Introduce music management system with dynamic audio features | Jacob LeCoq | 2mo ago | +746 -15 | 86thElevated | more lines added than baseline |
| 40 | 50e1d72dchore: Remove obsolete binary file src.bin | Jacob LeCoq | 2mo ago | +720 -271 | 86thElevated | more lines added than baseline |
| 41 | bb153709feat: Enhance audio generation and debugging features | Jacob LeCoq | 3mo ago | +723 -760 | 86thElevated | more lines added than baseline |
| 42 | d1331f2bfeat: Introduce enemy abilities and item enhancements | Jacob LeCoq | 3mo ago | +668 -50 | 86thElevated | more lines added than baseline |
| 43 | 75d04651refactor(save)!: serialize only present floors (length-prefixed) | Jacob LeCoqclaudeassisted | 2mo ago | +587 -202 | 82thElevated | more lines added than baseline |
| 44 | 524bc5badocs: add audit implementation plan | Jacob LeCoqclaudeassisted | 2mo ago | +563 -0 | 82thElevated | more lines added than baseline |
| 45 | ea6a7487refactor(audio, io, gameplay): improve memory management and resource handling across multiple modules | Jacob LeCoq | 2mo ago | +778 -183 | 82thElevated | more lines added than baseline |
| 46 | 74f10327feat: karl2d web backend — no emscripten required | Jacob LeCoq | 2mo ago | +502 -61 | 82thElevated | more lines added than baseline |
| 47 | 3e5c2ba6feat: Implement storage management for enhanced file operations | Jacob LeCoq | 2mo ago | +447 -20 | 82thElevated | more lines added than baseline |
| 48 | d2a3c34ffeat: Enhance game structure with content and save management | Jacob LeCoq | 2mo ago | +451 -84 | 82thElevated | more lines added than baseline |
| 49 | 0af6e64bfeat: Introduce data-driven enemy, item, and player systems | Jacob LeCoq | 3mo ago | +574 -240 | 82thElevated | more lines added than baseline |
| 50 | 5959cad8perf: grid + cache hot-path optimizations | Jacob LeCoqclaudeassisted | 2mo ago | +542 -80 | 79thElevated | 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.
Repowise tracks change history across 10 files in HexSleeves/odin-into-the-dark. In the last 90 days 10 files were touched, 30 times in total, most often run_odin_tests.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.