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
543 commits sit in this repo's top risk tercile, which is 31% of the 1,732scored. 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.0 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 feature-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 | c9571c48feat(core): import gpui framework crates | Latias94 | 2mo ago | +149.3K -1 | 100%Elevated | more lines added than baseline |
| 2 | 5555946ffeat(devtools): add gallery headless artifacts | Latias94 | 1mo ago | +13.1K -6 | 99%Elevated | more lines added than baseline |
| 3 | d94a087crefactor(canvas): split focused test modules | Latias94 | 1mo ago | +8.3K -8.3K | 99%Elevated | more lines added than baseline |
| 4 | dac39fb4chore(release): unblock v0.2.0 package dry run | Latias94 | 1mo ago | +6.3K -39 | 99%Elevated | more lines added than baseline |
| 5 | 1414a2f0refactor(ui): split table tests | Latias94 | 1mo ago | +4.9K -4.8K | 99%Elevated | more lines added than baseline |
| 6 | a235dfa6refactor(gallery): split foundation gallery tests | Latias94 | 1mo ago | +7.6K -7.6K | 99%Elevated | more lines added than baseline |
| 7 | f152c9e3feat(ui): export component registry artifacts | Latias94 | 1mo ago | +8.5K -2 | 99%Elevated | more lines added than baseline |
| 8 | 7ce340cddocs(ui): record native ui registry plan | Latias94 | 1mo ago | +8.6K -5 | 99%Elevated | more lines added than baseline |
| 9 | 20332215refactor(gallery): split component samples by family | Latias94 | 1mo ago | +5.3K -5.2K | 99%Elevated | more lines added than baseline |
| 10 | c4a7cc9arefactor(gallery): split components page ownership | Latias94 | 1mo ago | +6.6K -6.5K | 99%Elevated | more lines added than baseline |
| 11 | 4d8c54eftest(ui): split residual component contracts | Latias94 | 1mo ago | +4.6K -4.5K | 99%Elevated | more lines added than baseline |
| 12 | b63bd58dtest(ui): split overlay and choice contracts | Latias94 | 1mo ago | +5.9K -5.8K | 99%Elevated | more lines added than baseline |
| 13 | a92c9033test(ui): split table contract tests | Latias94 | 1mo ago | +5.5K -5.5K | 99%Elevated | more lines added than baseline |
| 14 | 2b26457btest(ui): split public surface contracts | Latias94 | 1mo ago | +4.5K -4.5K | 99%Elevated | more lines added than baseline |
| 15 | 88fcbfcerefactor(docking): harden viewport platform runtime | Latias94 | 1mo ago | +21.5K -19.4K | 99%Elevated | more lines added than baseline |
| 16 | 5e844422refactor(components): split table filter facades | Latias94 | 1mo ago | +4.0K -3.9K | 99%Elevated | more lines added than baseline |
| 17 | 166c3f7erefactor(docking): centralize viewport drop delivery | Latias94 | 2mo ago | +7.2K -2.6K | 99%Elevated | more lines added than baseline |
| 18 | 3629a418refactor(docking): align viewport route authority | Latias94 | 2mo ago | +6.3K -2.9K | 99%Elevated | more lines added than baseline |
| 19 | 962428earefactor(docking): unify viewport routing and multi-viewport authority | Latias94 | 2mo ago | +15.0K -5.2K | 99%Elevated | more lines added than baseline |
| 20 | 0e09fa60test(web): add stable browser smoke gate | Latias94 | 1mo ago | +7.4K -3 | 98%Elevated | more lines added than baseline |
| 21 | 60fd2acerefactor(ui-components): split virtualized list modules | Latias94 | 1mo ago | +3.7K -3.6K | 98%Elevated | more lines added than baseline |
| 22 | b9e88e79refactor(ui): split tree family boundaries | Latias94 | 1mo ago | +2.4K -2.3K | 98%Elevated | more lines added than baseline |
| 23 | 8274e3b0feat(ui): add component contract registry | Latias94 | 1mo ago | +2.3K -2.2K | 98%Elevated | more lines added than baseline |
| 24 | 044a31f3refactor(gallery): split component render ownership | Latias94 | 1mo ago | +3.7K -3.6K | 98%Elevated | more lines added than baseline |
| 25 | 35969143feat(docking): model presentation scene motion previews | Latias94 | 1mo ago | +3.4K -18 | 98%Elevated | more lines added than baseline |
| 26 | b835bfa7test(core): move table tests into module file | Latias94 | 1mo ago | +3.1K -3.1K | 98%Elevated | more lines added than baseline |
| 27 | ce0d70a5refactor(core): split table column sizing headers | Latias94 | 1mo ago | +2.0K -1.9K | 98%Elevated | more lines added than baseline |
| 28 | 6a6801d4feat(components): add action navigation primitives | Latias94 | 1mo ago | +2.5K -0 | 98%Elevated | more lines added than baseline |
| 29 | a91e7131feat(ui): add combobox and command components | Latias94 | 2mo ago | +4.3K -27 | 98%Elevated | more lines added than baseline |
| 30 | c1a88efefeat(ui): add listbox and select components | Latias94 | 2mo ago | +3.4K -23 | 98%Elevated | more lines added than baseline |
| 31 | fd152e09feat(ui): add alert dialog and sheet components | Latias94 | 2mo ago | +3.9K -25 | 98%Elevated | more lines added than baseline |
| 32 | 753a5851feat(docking): add controller-backed viewport flow | Latias94 | 2mo ago | +3.2K -129 | 98%Elevated | more lines added than baseline |
| 33 | aa78f690feat(docking): add phase one dock graph crate | Latias94 | 2mo ago | +3.6K -0 | 98%Elevated | more lines added than baseline |
| 34 | 7bbce638feat(devtools): add docking headless artifacts | Latias94 | 1mo ago | +2.2K -22 | 97%Elevated | more lines added than baseline |
| 35 | 8cf0ce74refactor(devtools): split gpui feature module | Latias94 | 1mo ago | +1.8K -1.8K | 97%Elevated | more lines added than baseline |
| 36 | 0ff34003refactor(ui): introduce typed action icon projection | Latias94 | 1mo ago | +2.0K -99 | 97%Elevated | more lines added than baseline |
| 37 | ac54f964refactor(docking): split viewport drop routing state | Latias94 | 1mo ago | +1.5K -1.5K | 97%Elevated | more lines added than baseline |
| 38 | 86078089refactor(canvas): split gpui frame and painter | Latias94 | 1mo ago | +1.5K -1.5K | 97%Elevated | more lines added than baseline |
| 39 | 5f8f53e9refactor(ui-components): split combobox module owners | Latias94 | 1mo ago | +1.6K -1.4K | 97%Elevated | more lines added than baseline |
| 40 | f3a7de98refactor(gallery): split shell rendering helpers | Latias94 | 1mo ago | +2.3K -2.3K | 97%Elevated | more lines added than baseline |
| 41 | 6f6adb76refactor(macos): replace legacy metal stack with objc2 | Latias94 | 1mo ago | +2.3K -326 | 97%Elevated | more lines added than baseline |
| 42 | b9e41abcrefactor(ui): split component contract registry owners | Latias94 | 1mo ago | +3.4K -3.3K | 97%Elevated | more lines added than baseline |
| 43 | 078b7dferefactor(ui): split menu family boundaries | Latias94 | 1mo ago | +1.7K -1.6K | 97%Elevated | more lines added than baseline |
| 44 | 8342a17drefactor(ui): split command contract modules | Latias94 | 1mo ago | +1.8K -1.8K | 97%Elevated | more lines added than baseline |
| 45 | 19faff19refactor(components): split table render plan modules | Latias94 | 1mo ago | +1.6K -1.6K | 97%Elevated | more lines added than baseline |
| 46 | 765b92farefactor(core): split table row filtering selection | Latias94 | 1mo ago | +1.2K -1.2K | 97%Elevated | more lines added than baseline |
| 47 | c43ad3afrefactor(table): split render plan contract | Latias94 | 1mo ago | +1.8K -1.8K | 97%Elevated | more lines added than baseline |
| 48 | 1c11272drefactor(gallery): lazy render component sections | Latias94 | 1mo ago | +2.2K -2.1K | 97%Elevated | more lines added than baseline |
| 49 | 9e4b5e81refactor(docking): split runtime and workspace transactions | Latias94 | 2mo ago | +1.3K -1.1K | 97%Elevated | more lines added than baseline |
| 50 | 234b0ccafeat(ui): add table tree rows and row interactions | Latias94 | 2mo ago | +2.3K -182 | 97%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.
schluegge/open-gpui has 1,819 commits in its history from 1 contributor, the first of them Jun 6, 2026. In the last 90 days 952 files were touched, 6,784 times in total, most often viewport_runtime.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.