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
27 commits sit in this repo's top risk tercile, which is 33% of the 83scored. 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.9 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.
How this repo's commit mix shifts over time.
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 | 64f52ebbAdd UI revamp implementation plan (M9, 15 tasks) | Jacob LeCoqclaudeassisted | 2mo ago | +1.6K -0 | 99thElevated | more lines added than baseline |
| 2 | 2552a2b4Add initial project structure for zig-rl roguelike game | Jacob LeCoq | 2mo ago | +1.2K -0 | 98thElevated | more lines added than baseline |
| 3 | ac257381M8: Save/Load, Serialization, Replays | Jacob LeCoqclaudeassisted | 2mo ago | +658 -15 | 96thElevated | more lines added than baseline |
| 4 | e2dd6fbbM7: Campaign & Roguelite Meta-Progression | Jacob LeCoqclaudeassisted | 2mo ago | +535 -104 | 96thElevated | more lines added than baseline |
| 5 | 20e22dc7Add M4 procedural facility generation | Jacob LeCoqclaudeassisted | 2mo ago | +452 -31 | 94thElevated | more lines added than baseline |
| 6 | 72c5b57eAdd campaign plan for sci-fi roguelite game zig-rl | Jacob LeCoq | 2mo ago | +325 -0 | 94thElevated | more lines added than baseline |
| 7 | a5bde0deM10: data-driven content + validate/simulate tools | Jacob LeCoqclaudeassisted | 2mo ago | +392 -0 | 92thElevated | more lines added than baseline |
| 8 | 02e78597M6 Commit 1: Foundation — ObjectId, door tile kind | Jacob LeCoqclaudeassisted | 2mo ago | +392 -1 | 92thElevated | more lines added than baseline |
| 9 | a4a569c7Refactor visibility calculations: replace recursive shadowcasting with symmetric shadowcasting in VisibilityMap. Introduce new methods for marking visibility and scanning tiles. Update combat system to utilize the shared visibility model for line of sight checks. Enhance tests to validate visibility behavior across different scenarios. | Jacob LeCoq | 2mo ago | +311 -114 | 89thElevated | more lines added than baseline |
| 10 | 14499c0aAdd AI behavior system: idle/patrol/chase/flee/sentry modes with greedy pathfinding | Jacob LeCoqclaudeassisted | 2mo ago | +275 -0 | 89thElevated | more lines added than baseline |
| 11 | 826331b2Add UI revamp design spec (M9 in-screen facility-OS UI) | Jacob LeCoqclaudeassisted | 2mo ago | +207 -0 | 87thElevated | more lines added than baseline |
| 12 | 36ade3b7Add EnergyScheduler with per-actor energy pools and turn ordering | Jacob LeCoqclaudeassisted | 2mo ago | +189 -2 | 86thElevated | more lines added than baseline |
| 13 | 495c47bcAdd ActorStore and ItemStore with fixed-capacity array-backed APIs | Jacob LeCoqclaudeassisted | 2mo ago | +182 -0 | 86thElevated | more lines added than baseline |
| 14 | 6d1fe07eAdd blocks_sight to Tile and VisibilityMap with recursive shadowcasting FOV | Jacob LeCoqclaudeassisted | 2mo ago | +182 -2 | 83thElevated | more lines added than baseline |
| 15 | 40d5e16aAdd M2 tests: combat damage, AI behavior, faction hostility | Jacob LeCoqclaudeassisted | 2mo ago | +153 -0 | 83thElevated | more lines added than baseline |
| 16 | acb9f728M9: Minimap, inventory actions (equip/use/drop) | Jacob LeCoqclaudeassisted | 2mo ago | +158 -4 | 80thElevated | more lines added than baseline |
| 17 | 1df84da4M6 Commit 2: MapObject + ObjectStore | Jacob LeCoqclaudeassisted | 2mo ago | +141 -0 | 80thElevated | more lines added than baseline |
| 18 | f5c6d85fAdd typed ID types for actors, items, cells, definitions, factions, abilities, effects | Jacob LeCoq | 2mo ago | +142 -0 | 80thElevated | more lines added than baseline |
| 19 | b2250140Implement bump melee combat: hit/miss/crit/damage formula, death removal, log events | Jacob LeCoqclaudeassisted | 2mo ago | +124 -14 | 78thElevated | more lines added than baseline |
| 20 | 0ef67d94M9 UI: window rewrite — mode dispatch, mouse inspect, in-screen UI; remove zgui gameplay windows | Jacob LeCoq | 2mo ago | +115 -313 | 74thElevated | more lines added than baseline |
| 21 | 908e10d5Add ItemStore with ItemInstance, CRUD, and position queries (M5) | Jacob LeCoqclaudeassisted | 2mo ago | +120 -4 | 74thElevated | more lines added than baseline |
| 22 | fda03208Add Bresenham line-of-sight check and ranged attack stub | Jacob LeCoqclaudeassisted | 2mo ago | +113 -0 | 74thElevated | more lines added than baseline |
| 23 | e00fc343Wire action pipeline: Command -> ActionIntent -> Action -> execute + energy deduction | Jacob LeCoqclaudeassisted | 2mo ago | +97 -23 | 74thElevated | more lines added than baseline |
| 24 | a99c68d4Refactor: split State into RunState + CampaignState with store-backed actors | Jacob LeCoqclaudeassisted | 2mo ago | +115 -74 | 74thElevated | more lines added than baseline |
| 25 | 2440e281M9 UI: fix HiDPI layout — scale panel/glyph offsets + fonts by layout scale | Jacob LeCoq | 2mo ago | +88 -63 | 70thElevated | more lines added than baseline |
| 26 | fd5d54fcM6 Commit 8: Integration tests for hacking and facility systems | Jacob LeCoqclaudeassisted | 2mo ago | +102 -0 | 69thElevated | more lines added than baseline |
| 27 | 98392c46M6 Commit 5: Hack + interact actions | Jacob LeCoqclaudeassisted | 2mo ago | +104 -3 | 69thElevated | more lines added than baseline |
| 28 | 365ce34bM9 UI: layout regions + window sizing + config constants | Jacob LeCoq | 2mo ago | +110 -0 | 66thTypical | more lines added than baseline |
| 29 | aa14c316M6 Commit 4: Wire ObjectStore into RunState | Jacob LeCoqclaudeassisted | 2mo ago | +99 -2 | 66thTypical | more lines added than baseline |
| 30 | e235b772M9 UI: draw-list helpers (panel/bar/glyph/glow/scanlines/vignette) | Jacob LeCoq | 2mo ago | +104 -0 | 64thTypical | more lines added than baseline |
| 31 | e07e94e4Add deterministic RNG wrapper with SeedSet for explicit seed ownership | Jacob LeCoqclaudeassisted | 2mo ago | +88 -0 | 64thTypical | more lines added than baseline |
| 32 | 95fca2a9M9 UI: follow camera + tile/screen transforms | Jacob LeCoq | 2mo ago | +98 -0 | 61thTypical | more lines added than baseline |
| 33 | e15a0988M9 UI: theme palette + hazard ramp + color ops | Jacob LeCoqclaudeassisted | 2mo ago | +101 -0 | 61thTypical | more lines added than baseline |
| 34 | 5b3bd96cAdd StatusEffect enum and StatusSet with duration tracking | Jacob LeCoq | 2mo ago | +87 -0 | 61thTypical | more lines added than baseline |
| 35 | fcde8763M11: wire save/load into game loop | Jacob LeCoqclaudeassisted | 2mo ago | +100 -78 | 58thTypical | more lines added than baseline |
| 36 | 25e54832M9 UI: inventory + main-menu + game-over screens | Jacob LeCoq | 2mo ago | +69 -0 | 58thTypical | more lines added than baseline |
| 37 | 643474b1M9 UI: inspect panel (target union) + severity-colored log panel | Jacob LeCoq | 2mo ago | +71 -0 | 54thTypical | more lines added than baseline |
| 38 | 6d8d13bbM9 UI: header (alert meter), vitals (HP bar), loadout panels | Jacob LeCoq | 2mo ago | +65 -0 | 54thTypical | more lines added than baseline |
| 39 | 30b14a7cM9 UI: camera-transformed map view with FOV tri-state + threat colors | Jacob LeCoq | 2mo ago | +83 -0 | 54thTypical | more lines added than baseline |
| 40 | e5759395Add inventory panel (I toggle), item map rendering, HP in HUD (M5) | Jacob LeCoqclaudeassisted | 2mo ago | +72 -4 | 54thTypical | more lines added than baseline |
| 41 | 3ae425d2Add zone-weighted loot table with deterministic RNG (M5) | Jacob LeCoqclaudeassisted | 2mo ago | +66 -0 | 51thTypical | more lines added than baseline |
| 42 | c5387a7dEnhance rendering system with scalable layout support | Jacob LeCoq | 2mo ago | +59 -16 | 51thTypical | more lines added than baseline |
| 43 | d6d94d78Add ActionIntent, Action types and energy cost constants | Jacob LeCoqclaudeassisted | 2mo ago | +67 -0 | 49thTypical | more lines added than baseline |
| 44 | 1a1528a3Add pickup and use_item actions with G key binding (M5) | Jacob LeCoqclaudeassisted | 2mo ago | +58 -0 | 46thTypical | more lines added than baseline |
| 45 | c7bed0f5Add faction system with hostility table for player/security/rogue_machines/experiments/neutral | Jacob LeCoq | 2mo ago | +54 -0 | 46thTypical | more lines added than baseline |
| 46 | 4a5fccf6Add M1 tests: action costs, scheduler turn order, pipeline end-to-end | Jacob LeCoqclaudeassisted | 2mo ago | +71 -0 | 46thTypical | more lines added than baseline |
| 47 | b57940caM6 Commit 3: Procgen door/terminal/camera placement | Jacob LeCoqclaudeassisted | 2mo ago | +50 -6 | 43thTypical | more lines added than baseline |
| 48 | 8d0ad365Add M3 tests: FOV visibility, explored persistence, alert level clamping | Jacob LeCoqclaudeassisted | 2mo ago | +53 -0 | 43thTypical | more lines added than baseline |
| 49 | a376c837Fix pipeline: melee_bump uses endPlayerTurn, add pipeline tests, document redundant check | Jacob LeCoqclaudeassisted | 2mo ago | +58 -1 | 43thTypical | more lines added than baseline |
| 50 | 392aff1bAdd missing M2 tests: armor formula, flee trigger, pathfind blocked | Jacob LeCoqclaudeassisted | 2mo ago | +45 -0 | 40thTypical | 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 83 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 60 files in HexSleeves/zig-rl. In the last 90 days 60 files were touched, 210 times in total, most often root.zig. Every commit is scored for change risk from its size, spread and the history of the files it touches.