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
695 commits sit in this repo's top risk tercile, which is 35% of the 2,000scored. 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.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.
Consistently fix-driven across its history.
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 | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 24ccf19efeat(tui): land codex render parity (R-1..R-43) onto main | JegernOUTT | 2mo ago | +18.3K -3.8K | 100%Elevated | more lines added than baseline |
| 2 | fea4d604feat(storybook): add design-system mode gallery | Refact Agent | 2mo ago | +112.5K -5 | 100%Elevated | more lines added than baseline |
| 3 | ea08c604test(chat-history): add compression regression corpus | Refact Agent | 2mo ago | +27.9K -0 | 100%Elevated | more lines added than baseline |
| 4 | 18d4f644refactor(providers): extract refact-providers crate (resolved conflicts) | JegernOUTT | 3mo ago | +150.6K -3.2K | 100%Elevated | more lines added than baseline |
| 5 | 0d614580chore(ast): extract refact-ast crate | Refact Agent | 3mo ago | +55.3K -246 | 100%Elevated | more lines added than baseline |
| 6 | fe39bba5feat(gui): buddy mega-wave 3 — the world that talks back | JegernOUTT | 2mo ago | +7.4K -93 | 100%Elevated | more lines added than baseline |
| 7 | 2f7b159crefactor(worktrees): extract refact-worktrees crate (resolved conflicts) | JegernOUTT | 3mo ago | +5.0K -4.9K | 100%Elevated | more lines added than baseline |
| 8 | 5aab655brefactor(ext): extract refact-ext crate (resolved conflicts) | JegernOUTT | 3mo ago | +12.7K -2.8K | 100%Elevated | more lines added than baseline |
| 9 | 7a9c7605refactor(engine): extract integrations crate | Refact Agent | 3mo ago | +5.2K -5.1K | 100%Elevated | more lines added than baseline |
| 10 | ca12b262feat(gui): make buddy a true totoro with living care reactions, iconic long actions, and soft ghibli rendering | JegernOUTT | 2mo ago | +3.4K -685 | 99%Elevated | more lines added than baseline |
| 11 | a74f1b9ffeat(tui): add approvals pickers and events pane | JegernOUTT | 2mo ago | +2.1K -82 | 99%Elevated | more lines added than baseline |
| 12 | e64d3214feat(gui): make buddy live in its world with cinematics, weather coupling, and parallax | JegernOUTT | 2mo ago | +2.6K -36 | 99%Elevated | more lines added than baseline |
| 13 | d7038abffeat(gui): give buddy and world a Miyazaki-style art overhaul | JegernOUTT | 2mo ago | +2.4K -372 | 99%Elevated | more lines added than baseline |
| 14 | c3620825feat(gui): add seasonal buddy ambience and idle polish | JegernOUTT | 2mo ago | +2.4K -388 | 99%Elevated | more lines added than baseline |
| 15 | 04d8d896chore(gui): apply prettier formatting pass | Refact Agent | 2mo ago | +3.0K -1.3K | 99%Elevated | more lines added than baseline |
| 16 | 988fb616feat(worktrees): auto-merge dirty worktrees safely | Refact Agent | 2mo ago | +2.9K -505 | 99%Elevated | more lines added than baseline |
| 17 | f2a99c4efeat(chat): tier-aware autocompression, cache-guard fixes, GUI summary cards | svakhreev | 2mo ago | +3.0K -1.8K | 99%Elevated | more lines added than baseline |
| 18 | 1c3f1939Card T-58: Extract pure chat helpers into refact-chat-history | Refact Agent | 3mo ago | +2.7K -2.7K | 99%Elevated | more lines added than baseline |
| 19 | cdb7da39refactor(postprocessing): extract refact-postprocessing crate (resolved conflicts) | JegernOUTT | 3mo ago | +3.1K -2.3K | 99%Elevated | more lines added than baseline |
| 20 | 2f70e9e7refactor(vecdb): extract vecdb crate and shared types | Refact Agent | 3mo ago | +2.8K -1.2K | 99%Elevated | more lines added than baseline |
| 21 | 6b596839Bump release version to 8.0.4 | JegernOUTT | 3mo ago | +6.9K -8 | 99%Elevated | more lines added than baseline |
| 22 | e5f3aa48refactor(buddy): extract world canvas draw modules | Refact Agent | 3mo ago | +2.4K -630 | 99%Elevated | more lines added than baseline |
| 23 | ff5ede29feat(tasks): integrate worktree diff, merge, conflict, and delete into task workspace | JegernOUTT | 3mo ago | +2.2K -137 | 99%Elevated | more lines added than baseline |
| 24 | 034a5613Add metadata indexes for trajectories and tasks | Refact Agent | 2mo ago | +2.1K -149 | 98%Elevated | more lines added than baseline |
| 25 | 85809798Implement TUI keymap registry, vim mode, themes, generated help | JegernOUTT | 2mo ago | +2.1K -588 | 98%Elevated | more lines added than baseline |
| 26 | 3c86b2f6Implement TUI markdown renderer | JegernOUTT | 2mo ago | +1.6K -253 | 98%Elevated | more lines added than baseline |
| 27 | c10d0c63feat(daemon): add CLI control commands | JegernOUTT | 2mo ago | +1.8K -33 | 98%Elevated | more lines added than baseline |
| 28 | bb5abf12feat(tui): add daemon-backed terminal client | JegernOUTT | 2mo ago | +2.4K -8 | 98%Elevated | more lines added than baseline |
| 29 | d302d562feat(daemon): supervise project workers | JegernOUTT | 2mo ago | +1.6K -33 | 98%Elevated | more lines added than baseline |
| 30 | 56fcac80fix(providers): expose complete subscription quota usage | JegernOUTT | 2mo ago | +1.4K -326 | 98%Elevated | more lines added than baseline |
| 31 | 0a0c6bf0feat(extensions): finish history and extensions ui | Refact Agent | 2mo ago | +1.1K -950 | 98%Elevated | more lines added than baseline |
| 32 | daa7c3farefactor(chatcontent): modernize agent and skill views | Refact Agent | 2mo ago | +1.2K -1.1K | 98%Elevated | more lines added than baseline |
| 33 | 48235553feat(ui): add core controls and composites | Refact Agent | 2mo ago | +1.5K -1 | 98%Elevated | more lines added than baseline |
| 34 | cb82b5ccfeat(buddy): add daily chat phrase bank | Refact Agent | 2mo ago | +1.7K -286 | 98%Elevated | more lines added than baseline |
| 35 | c082a992feat(gui): overhaul exec tool cards | Refact Agent | 2mo ago | +1.4K -90 | 98%Elevated | more lines added than baseline |
| 36 | 80435396feat(tasks): add documents tab to workspace | Refact Agent | 2mo ago | +1.5K -1 | 98%Elevated | more lines added than baseline |
| 37 | ff305203feat(gui): render agent pulse and diff tools | JegernOUTT | 2mo ago | +1.5K -1 | 98%Elevated | more lines added than baseline |
| 38 | 72880381feat(gui): add compact agent status view | Refact Agent | 2mo ago | +1.2K -0 | 98%Elevated | more lines added than baseline |
| 39 | ca29d1a4feat(agent): add chat summary subchat tool | Refact Agent | 2mo ago | +1.6K -378 | 98%Elevated | more lines added than baseline |
| 40 | 9e2a44a4Card T-59: Extract pure buddy helpers into refact-buddy-core | Refact Agent | 3mo ago | +1.5K -1.4K | 98%Elevated | more lines added than baseline |
| 41 | 98e9cf60refactor(buddy): extract core DTOs and state crate | Refact Agent | 3mo ago | +1.9K -1.7K | 98%Elevated | more lines added than baseline |
| 42 | f933edf5refactor(agentic): extract refact-agentic crate (resolved conflicts) | JegernOUTT | 3mo ago | +1.7K -1.6K | 98%Elevated | more lines added than baseline |
| 43 | c027b335refactor(chat): extract chat history logic crate | Refact Agent | 3mo ago | +1.9K -1.8K | 98%Elevated | more lines added than baseline |
| 44 | 7147b3fcMove IDE plugin workflows into monorepo | JegernOUTT | 3mo ago | +4.6K -901 | 98%Elevated | more lines added than baseline |
| 45 | 3e531469feat(git): mine history for memory hotspots | Refact Agent | 3mo ago | +1.8K -22 | 98%Elevated | more lines added than baseline |
| 46 | 187ab881refactor(yaml): inline full base agent prompt | Refact Agent | 3mo ago | +1.3K -63 | 98%Elevated | more lines added than baseline |
| 47 | 7732c365feat(buddy): add director-driven world intent loop | Refact Agent | 3mo ago | +1.3K -37 | 98%Elevated | more lines added than baseline |
| 48 | ce422cb7feat(worktrees): add worktree introspection, hygiene observer, and cleanup API | JegernOUTT | 3mo ago | +1.9K -18 | 98%Elevated | more lines added than baseline |
| 49 | eeb1e484feat(worktrees): add merge, conflict detection, and cleanup service | JegernOUTT | 3mo ago | +1.3K -29 | 98%Elevated | more lines added than baseline |
| 50 | 36374b3cfeat(chat): add goal budget accounting and command processing | Refact Agent | 1mo ago | +826 -17 | 96%Elevated | 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 2,354 files in jegernoutt/refact. In the last 90 days 2,282 files were touched, 9,623 times in total, most often trajectories.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.