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
33 commits sit in this repo's top risk tercile, which is 36% of the 91scored. 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 9.2 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 other-led, now leaning feature.
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 | 247548f1port more | Jacob L | 1y ago | +3.7K -745 | 98thElevated | more lines added than baseline |
| 2 | b9203d00setup folders and app settings | Jacob L | 1y ago | +4.4K -245 | 98thElevated | more lines added than baseline |
| 3 | d2b8d146initialize repository | Jacob L | 1y ago | +7.8K -0 | 98thElevated | more lines added than baseline |
| 4 | de92c8b2feat(core): add health, inventory, and stats components | Jacob L | 1y ago | +1.3K -0 | 95thElevated | more lines added than baseline |
| 5 | c0dcbf4drefactor(debug): streamline logging and enhance debugging tools | Jacob L | 1y ago | +2.5K -1.1K | 95thElevated | more lines added than baseline |
| 6 | 693dc999wip: refactor(actions): streamline action handling and introduce action categories | Jacob L | 1y ago | +2.0K -137 | 95thElevated | more lines added than baseline |
| 7 | bc11ebc9feat(ai): enhance enemy AI behaviors and pathfinding | Jacob L | 1y ago | +2.8K -658 | 95thElevated | more lines added than baseline |
| 8 | 211952c0feat: Implement comprehensive FOV system with advanced shadowcasting | Jacob | 1y ago | +1.0K -7 | 90thElevated | more lines added than baseline |
| 9 | 1cafe771feat(ai): implement data-driven enemy AI system | Jacob L | 1y ago | +1.5K -785 | 90thElevated | more lines added than baseline |
| 10 | aa3c4bfafeat(dependencies): update ron crate and register new entity types | Jacob L | 1y ago | +1.7K -4 | 90thElevated | more lines added than baseline |
| 11 | 706c0716refactor(modules): reorganize module structure and improve imports | Jacob L | 1y ago | +2.0K -902 | 90thElevated | more lines added than baseline |
| 12 | 49312328feat(gameplay): enhance AI and combat systems with advanced features | Jacob L | 1y ago | +1.2K -216 | 84thElevated | more lines added than baseline |
| 13 | b42d723cfeat(pathfinding): optimize A* algorithm and add caching | Jacob L | 1y ago | +932 -142 | 84thElevated | more lines added than baseline |
| 14 | 4d705b9bfeat(taskmaster): integrate Taskmaster AI configuration and rule system | Jacob L | 1y ago | +1.2K -75 | 84thElevated | more lines added than baseline |
| 15 | 9fa630aefeat(ai): enhance chase and flee with A* pathfinding | Jacob L | 1y ago | +1.0K -803 | 84thElevated | more lines added than baseline |
| 16 | 5b95c4cffeat(assets): modularize entity assets and improve debugging | Jacob L | 1y ago | +1.6K -466 | 84thElevated | more lines added than baseline |
| 17 | 5c47d758feat(ci): restructure workflows for modularity and caching | Jacob L | 1y ago | +829 -341 | 84thElevated | more lines added than baseline |
| 18 | d5510e2efeat(grid): implement data-driven spawning and new grid utilities | Jacob L | 1y ago | +1.0K -222 | 84thElevated | more lines added than baseline |
| 19 | 150f3851feat(rendering): implement dynamic lighting and fog of war | Jacob L | 1y ago | +856 -322 | 77thElevated | more lines added than baseline |
| 20 | 82448279feat(ai): enhance wander behavior with A* pathfinding | Jacob L | 1y ago | +901 -727 | 77thElevated | more lines added than baseline |
| 21 | 0edafb65feat: add Bevy development guidelines and update .gitignore | Jacob L | 1y ago | +726 -272 | 77thElevated | more lines added than baseline |
| 22 | 97cd81f1feat(core): enhance distance calculations with configurable settings | Jacob L | 1y ago | +846 -780 | 77thElevated | more lines added than baseline |
| 23 | 55336750feat: implement Phase 3 of project structure migration - Enemy/AI Systems | Jacob | 1y ago | +702 -17 | 77thElevated | more lines added than baseline |
| 24 | 0b13c25afinish dungeon gen | Jacob L | 1y ago | +746 -303 | 77thElevated | more lines added than baseline |
| 25 | ec86a21dfeat(gameplay): enhance AI behavior and system organization | Jacob L | 1y ago | +793 -126 | 73thElevated | more lines added than baseline |
| 26 | 7beb5d52feat: implement Phase 1 of project structure migration | Jacob | 1y ago | +578 -5 | 73thElevated | more lines added than baseline |
| 27 | 00081263feat(entities): enhance component system with validation and defaults | Jacob L | 1y ago | +583 -65 | 68thElevated | more lines added than baseline |
| 28 | b6327744feat: implement Phase 4 of project structure migration - Rendering System | Jacob | 1y ago | +473 -27 | 68thElevated | more lines added than baseline |
| 29 | 5fe920dbfeat: implement Phase 2 of project structure migration | Jacob | 1y ago | +421 -16 | 68thElevated | more lines added than baseline |
| 30 | 9fa438e2feat(fov_map): enhance FOV with optimized raycasting and tests | Jacob L | 1y ago | +403 -60 | 68thElevated | more lines added than baseline |
| 31 | a455204dfeat(build): enhance build system with dynamic Cranelift support | Jacob L | 1y ago | +743 -13 | 68thElevated | more lines added than baseline |
| 32 | 55a76bc7refactor(fov): simplify field of view computation and cleanup unused code | Jacob L | 1y ago | +433 -472 | 68thElevated | more lines added than baseline |
| 33 | 8895a820refactor(fov): simplify terrain query and enhance map structure | Jacob L | 1y ago | +484 -249 | 68thElevated | more lines added than baseline |
| 34 | 2cb62237fix(config): update model IDs for research and fallback providers | Jacob L | 1y ago | +410 -259 | 62thTypical | more lines added than baseline |
| 35 | b7c79693feat(combat): enhance attack mechanics and event handlingity. | Jacob L | 1y ago | +507 -109 | 62thTypical | more lines added than baseline |
| 36 | 3f962bccfeat(combat): enhance attack mechanics and event handlingity. | Jacob L | 1y ago | +507 -109 | 62thTypical | more lines added than baseline |
| 37 | d6e11cebrefactor(actions): simplify action system with enums | Jacob L | 1y ago | +398 -272 | 59thTypical | more lines added than baseline |
| 38 | ea8d28d3refactor(turns): simplify turn system and remove redundancy | Jacob L | 1y ago | +291 -1.4K | 59thTypical | more lines added than baseline |
| 39 | 5e7dac7cfeat: Phase 5 partial migration - Core components and types migration | Jacob | 1y ago | +338 -9 | 59thTypical | more lines added than baseline |
| 40 | 7b2597ccrefactor(ai): simplify chase logic and improve debug tools | Jacob L | 1y ago | +349 -439 | 55thTypical | more lines added than baseline |
| 41 | b32b1b90feat: Phase 5B - Controller Module Migration Complete | Jacob | 1y ago | +280 -1.1K | 55thTypical | more lines added than baseline |
| 42 | d9c4c9dewip: fix scheduling | Jacob L | 1y ago | +316 -160 | 55thTypical | more lines added than baseline |
| 43 | 8b4381d8setup basic ecs tilemap setup with bevy asset loader | Jacob L | 1y ago | +439 -270 | 55thTypical | more lines added than baseline |
| 44 | d40b1daarefactor(model,view): restructure components and systems | Jacob L | 1y ago | +275 -53 | 52thTypical | more lines added than baseline |
| 45 | 36a17754feat(actions): introduce unified action system and new actions | Jacob L | 1y ago | +214 -136 | 51thTypical | more lines added than baseline |
| 46 | bb7b4a1bchore: fix ai | Jacob L | 1y ago | +306 -116 | 51thTypical | more lines added than baseline |
| 47 | 0157d3ebrefactor(distance): remove Euclidean algorithm and update usages | Jacob L | 1y ago | +279 -667 | 46thTypical | more lines added than baseline |
| 48 | 09231055refactor(ai): streamline AI components and behaviors | Jacob L | 1y ago | +260 -301 | 46thTypical | more lines added than baseline |
| 49 | 25066dd1fix: Correct FOV range calculation in advanced shadowcasting | Jacob | 1y ago | +139 -2 | 46thTypical | more lines added than baseline |
| 50 | 45c21993feat: Restore entity spawning functions in new architecture | Jacob | 1y ago | +172 -38 | 46thTypical | 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 91 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 162 files in HexSleeves/echos_rl. 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.