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
24 commits sit in this repo's top risk tercile, which is 32% of the 74scored. 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.4 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 other.
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 | 42242471Implements workflow enhancement system | Jacob L | 1y ago | +9.0K -47 | 98thElevated | more lines added than baseline |
| 2 | 41d08560feat: Implement Phase 2 Core Features | Jacob | 1y ago | +4.7K -137 | 98thElevated | more lines added than baseline |
| 3 | d6b91032refactor: Enhances game state management and debugging | Jacob L | 1y ago | +7.8K -40 | 98thElevated | more lines added than baseline |
| 4 | 9f12a37dchore(docs): remove unused project documentation files | Jacob L | 1y ago | +2.4K -3.6K | 93thElevated | more lines added than baseline |
| 5 | d9499c13feat: Add tile-based rendering system with ASCII fallback | Jacob | 1y ago | +1.8K -5 | 93thElevated | more lines added than baseline |
| 6 | 78ef3933feat(ui): enhance scrolling and rendering for various screens | Jacob L | 1y ago | +3.4K -921 | 93thElevated | more lines added than baseline |
| 7 | 199259c8refactor(game): enhance safety with optional accessors | Jacob L | 1y ago | +3.9K -29 | 93thElevated | more lines added than baseline |
| 8 | a70022ebchore: cleanup documentation and reinitialize project onboarding | Jacob L | 1y ago | +2.3K -1.4K | 89thElevated | more lines added than baseline |
| 9 | 67de9634docs: Add architecture documentation and update dependencies | Jacob L | 1y ago | +1.7K -0 | 89thElevated | more lines added than baseline |
| 10 | ef9cfdb7feat: Implement comprehensive debug visualization system | Jacob | 1y ago | +788 -8 | 83thElevated | more lines added than baseline |
| 11 | 490a9871feat: Add comprehensive UI screens and enhanced stats panel | Jacob | 1y ago | +1.2K -120 | 83thElevated | more lines added than baseline |
| 12 | 2eb39e63feat: Implement Phase 2 enhanced AI pathfinding and UI improvements | Jacob | 1y ago | +1.1K -451 | 83thElevated | more lines added than baseline |
| 13 | 35adbb90feat: Implement comprehensive UI enhancements for roguelike game | Jacob | 1y ago | +1.2K -5 | 83thElevated | more lines added than baseline |
| 14 | 9352844dfeat: Implement Phase 1 AI pathfinding system with gruid integration | Jacob | 1y ago | +1.3K -476 | 83thElevated | more lines added than baseline |
| 15 | 825fe84dfix: Complete turn queue save/load by preserving all queued entities | Jacob | 1y ago | +1.1K -706 | 83thElevated | more lines added than baseline |
| 16 | 23eba98cfix: Complete save/load system by restoring missing component cases | Jacob | 1y ago | +922 -416 | 83thElevated | more lines added than baseline |
| 17 | 1486a6e2feat: Add spritesheet atlas support for Kenney's tileset | Jacob | 1y ago | +621 -42 | 74thElevated | more lines added than baseline |
| 18 | 2cc488e4fix: Complete save/load consistency by restoring message timestamps and game statistics | Jacob | 1y ago | +989 -520 | 74thElevated | more lines added than baseline |
| 19 | 3d3eb082fix: Resolve AI component state loss bug with proper mutation patterns | Jacob | 1y ago | +785 -530 | 74thElevated | more lines added than baseline |
| 20 | 334d1c2brefactor(actions): Refactors game actions and enhances turn processing | Jacob L | 1y ago | +658 -455 | 74thElevated | more lines added than baseline |
| 21 | 4b4904e9refactor(ecs): Refactor ECS, add HitFlash, handle entity death | Jacob L | 1y ago | +752 -516 | 74thElevated | more lines added than baseline |
| 22 | b7745468boop | Jacob L | 1y ago | +1.0K -43 | 74thElevated | more lines added than baseline |
| 23 | 9dd468b8chore: clean | Jacob L | 1y ago | +781 -2.3K | 69thElevated | more lines added than baseline |
| 24 | dc40363brestructure project | Jacob L | 1y ago | +870 -687 | 69thElevated | more lines added than baseline |
| 25 | 797749a9refactor: enhance inventory action handling and key bindings | Jacob L | 1y ago | +527 -338 | 64thTypical | more lines added than baseline |
| 26 | b11333f7refactor: reorganize game structure and implement event system | Jacob L | 1y ago | +877 -68 | 64thTypical | more lines added than baseline |
| 27 | 2be04d7cfeat(tiles): improve tile rendering and fallback support | Jacob L | 1y ago | +703 -1.5K | 64thTypical | more lines added than baseline |
| 28 | 70985387fix: Correct tile system to use gruid-sdl TileManager interface | Jacob | 1y ago | +409 -7 | 64thTypical | more lines added than baseline |
| 29 | d0511779refactor: move ecs to internal library | Jacob L | 1y ago | +547 -465 | 64thTypical | more lines added than baseline |
| 30 | 0844eb8fwip: turn system | Jacob L | 1y ago | +615 -31 | 64thTypical | more lines added than baseline |
| 31 | 6448834achore: cleanup and start fresh | Jacob L | 1y ago | +521 -2.1K | 58thTypical | more lines added than baseline |
| 32 | 6e08dd61fix(turn): refactor turn queue to use proper min-heap structure | Jacob L | 1y ago | +441 -258 | 58thTypical | more lines added than baseline |
| 33 | 7460a929refactor: Convert tile system to atlas-only implementation | Jacob | 1y ago | +289 -123 | 55thTypical | more lines added than baseline |
| 34 | 0f21bbfffeat: Configure aider and refactor monster AI - Add `.aider.conf.yml` with project-specific settings (Gemini Pro, dark mode, read-only docs). - Update `.gitignore` for aider config, .env files, and build output, while ensuring `.aider.conf.yml` is tracked. - Remove obsolete `.windsurfrules`. - Add `aider_docs/CONVENTIONS.MD` defining aider's memory bank usage. - Rename `aider.md` to `aider_docs/PROJECT_ANALYSIS.md` for better organization. - Refactor monster AI in `systems.go`: - Extract mov | Jacob L | 1y ago | +562 -471 | 55thTypical | more lines added than baseline |
| 35 | f283bc99feat: add FOV component and related functionality; refactor game settings to use config constants | Jacob L | 1y ago | +490 -64 | 55thTypical | more lines added than baseline |
| 36 | 9fd0ab22wip: wip | Jacob L | 1y ago | +318 -64 | 51thTypical | more lines added than baseline |
| 37 | c26afa18refactor: streamline rendering logic and enhance color handling for game entities | Jacob L | 1y ago | +293 -103 | 51thTypical | more lines added than baseline |
| 38 | 77093334chore: fmt | Jacob L | 1y ago | +290 -288 | 47thTypical | more lines added than baseline |
| 39 | 5f5457e6feat: Generate initial memory bank files for project context | Jacob L (aider)aideragent | 1y ago | +194 -0 | 47thTypical | more lines added than baseline |
| 40 | d129f71ddocs: update core memory files after turn system implementation | Jacob L | 1y ago | +340 -255 | 47thTypical | more lines added than baseline |
| 41 | 989772barefactor: refactor ecs structure to be slightly more deterministic | Jacob L | 1y ago | +305 -300 | 47thTypical | more lines added than baseline |
| 42 | f6bdbdbbchore: remove logrus | Jacob L | 1y ago | +237 -206 | 43thTypical | more lines added than baseline |
| 43 | 3d8c6f15feat(config): integrate unified game configuration system | Jacob L | 1y ago | +237 -212 | 43thTypical | more lines added than baseline |
| 44 | 149d0cc3feat: Add game input handling and movement actions with ECS integration | Jacob L | 1y ago | +268 -53 | 43thTypical | more lines added than baseline |
| 45 | 022be8dfrefactor: game configuration management and logging | Jacob L | 1y ago | +199 -67 | 40thTypical | more lines added than baseline |
| 46 | 39552e47chore: update project documentation and configuration | Jacob L | 1y ago | +296 -3.4K | 39thTypical | more lines added than baseline |
| 47 | de0b2f6drefactor(config): standardize formatting and remove tileset assets | Jacob L | 1y ago | +152 -248 | 37thTypical | more lines added than baseline |
| 48 | df5fcdf1Add build tags and refactor map rendering with gruid-sdl integration | Jacob L | 1y ago | +87 -35 | 36thTypical | more lines added than baseline |
| 49 | 10f33f67feat: Implement basic combat system with player attack on bump. | Jacob L (aider)aideragent | 1y ago | +101 -5 | 34thTypical | more lines added than baseline |
| 50 | c4d479fdfeat: add ability to move player | Jacob L | 1y ago | +127 -43 | 34thTypical | 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 74 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 81 files in HexSleeves/ai-go. 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.