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
11 commits sit in this repo's top risk tercile, which is 33% of the 33scored. 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.5 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 | 20bb6eebrefactor(crates): modularize core libraries | Jacob LeCoq | 8mo ago | +3.7K -2.3K | 94thElevated | more lines added than baseline |
| 2 | 404e27b1feat(geometry): add direction crate and glam-based geometry | Jacob LeCoq | 8mo ago | +2.3K -444 | 94thElevated | more lines added than baseline |
| 3 | 82bafbc7Add new rendering backends and update project structure | Jacob LeCoq | 8mo ago | +3.0K -29 | 94thElevated | more lines added than baseline |
| 4 | 309eec23Initialize Runeforge project structure with core components and dependencies | Jacob LeCoq | 8mo ago | +6.6K -0 | 94thElevated | more lines added than baseline |
| 5 | d7b016c1conductor(setup): Add conductor setup files | Jacob LeCoq | 8mo ago | +1.6K -1 | 85thElevated | more lines added than baseline |
| 6 | 89cc968bImplement glyph atlas and tileset loading for Runeforge | Jacob LeCoq | 8mo ago | +1.5K -37 | 85thElevated | more lines added than baseline |
| 7 | 7a81dc2bdocs(algorithms): add comprehensive README and tutorial | Jacob LeCoq | 8mo ago | +921 -0 | 77thElevated | more lines added than baseline |
| 8 | 11cb566aImplement BSP dungeon generation and cellular automata cave generation | Jacob LeCoq | 8mo ago | +1.4K -49 | 77thElevated | more lines added than baseline |
| 9 | 121f759dEnhance Runeforge with BSP dungeon generation and benchmarking | Jacob LeCoq | 8mo ago | +1.8K -22 | 77thElevated | more lines added than baseline |
| 10 | 35ed5733docs: add agent guidance files | Jacob LeCoq | 8mo ago | +794 -0 | 70thElevated | more lines added than baseline |
| 11 | fca6d1acAdd product guide and input handling for Runeforge | Jacob LeCoq | 8mo ago | +1.0K -80 | 70thElevated | more lines added than baseline |
| 12 | 52f6d32cdocs(examples): update examples for new APIs | Jacob LeCoq | 8mo ago | +549 -295 | 61thTypical | more lines added than baseline |
| 13 | 544c5f27feat(demo): add complete playable demo game integrating Runeforge systems | Jacob LeCoq | 8mo ago | +764 -0 | 61thTypical | more lines added than baseline |
| 14 | 9e46c692Refactor project structure and enhance documentation | Jacob LeCoq | 8mo ago | +1.3K -596 | 61thTypical | more lines added than baseline |
| 15 | 48735b19Enhance Runeforge with FOV and terminal rendering features | Jacob LeCoq | 8mo ago | +775 -16 | 61thTypical | more lines added than baseline |
| 16 | 76a44792docs: add initial documentation structure and content for Runeforge | Jacob LeCoq | 8mo ago | +569 -4 | 48thTypical | more lines added than baseline |
| 17 | 4ba82339feat(algorithms): implement drunkard's walk cave generator | Jacob LeCoq | 8mo ago | +452 -0 | 48thTypical | more lines added than baseline |
| 18 | f66d91b5Integrate A* pathfinding algorithms and enhance project documentation | Jacob LeCoq | 8mo ago | +647 -24 | 48thTypical | more lines added than baseline |
| 19 | dc18577bUpdate dependencies and add task list for Runeforge development | Jacob LeCoq | 8mo ago | +606 -12 | 48thTypical | more lines added than baseline |
| 20 | 3eaef7f3Add configuration for cargo-deny and update dependencies | Jacob LeCoq | 8mo ago | +503 -180 | 41thTypical | more lines added than baseline |
| 21 | e8f7fe4afeat(workspace): rename facade crate | Jacob LeCoq | 8mo ago | +362 -234 | 38thTypical | more lines added than baseline |
| 22 | 45a241d5chore(release): prepare for v0.1.0 | Jacob LeCoq | 8mo ago | +180 -0 | 33thTypical | more lines added than baseline |
| 23 | 8062466ffeat(algorithms): add visual demo showcasing all generators | Jacob LeCoq | 8mo ago | +178 -0 | 33thTypical | more lines added than baseline |
| 24 | 7b6bd64efeat(ci): add GitHub Actions workflow for deploying static content to GitHub Pages | Jacob LeCoq | 8mo ago | +63 -0 | 27thBelow typical | more lines added than baseline |
| 25 | d99a30c9chore(dependencies): add num-integer crate and fix fov implementation | Jacob LeCoq | 8mo ago | +79 -35 | 27thBelow typical | more lines added than baseline |
| 26 | 73c8d48erefactor(fov): update Fraction struct to use i64 for improved precision | Jacob LeCoq | 8mo ago | +51 -22 | 23thBelow typical | more lines added than baseline |
| 27 | f3e285e1feat(algorithms): implement cellular automata cave generator | Jacob LeCoq | 8mo ago | +16 -3 | 18thBelow typical | more lines added than baseline |
| 28 | 338fa3ffUpdate CI workflows to use nightly Rust toolchain and comment out unstable features in configuration | Jacob LeCoq | 8mo ago | +20 -20 | 18thBelow typical | more lines added than baseline |
| 29 | a055b4effeat(algorithms): add caves and drunkard modules to public API | Jacob LeCoq | 8mo ago | +8 -1 | 14thBelow typical | fewer lines added than baseline |
| 30 | 09b1628dchore(cargo): comment out unstable features in config.toml | Jacob LeCoq | 8mo ago | +6 -6 | 11thBelow typical | fewer lines added than baseline |
| 31 | 77f4f0e0chore(changelog): update version date and correct step numbering in documentation | Jacob LeCoq | 8mo ago | +2 -2 | 8thBelow typical | fewer lines added than baseline |
| 32 | 1243d9a9chore: remove deprecated crates | Jacob LeCoq | 8mo ago | +0 -2.3K | 3thBelow typical | fewer lines added than baseline |
| 33 | 8930c9a7chore: remove conductor artifacts | Jacob LeCoq | 8mo ago | +0 -2.1K | 3thBelow 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 33 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 83 files in HexSleeves/runeforge. 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.