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
60 commits sit in this repo's top risk tercile, which is 35% of the 173scored. 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.1 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 refactor.
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 | 18784a89Extract gpui and gpui_tokio crates from Glass-HQ/Glass | naaiyyclaudeassisted | 6mo ago | +97.3K -1 | 100%Elevated | more lines added than baseline |
| 2 | ff7da1a6Extract platform crates to match upstream structure | naaiyy | 5mo ago | +14.3K -14.7K | 98%Elevated | more lines added than baseline |
| 3 | 4ce271f3Wire all 22 native elements to iOS platform with cfg(target_os = "ios") blocks | naaiyy | 5mo ago | +3.5K -1 | 98%Elevated | more lines added than baseline |
| 4 | 4636fbd2Add native collection, table, outline, menu, and tab controls (#3) | naaiyy | 6mo ago | +4.5K -0 | 98%Elevated | more lines added than baseline |
| 5 | 177f8c19Add gpui_macros and http_client crates | naaiyyclaudeassisted | 6mo ago | +4.3K -0 | 98%Elevated | more lines added than baseline |
| 6 | 7fa98efbAdd foundation crates: collections, util, scheduler, refineable | naaiyy | 6mo ago | +10.8K -0 | 98%Elevated | more lines added than baseline |
| 7 | 1c2c7086refactor: split Apple platform code and centralize native control orchestration | naaiyy | 3mo ago | +4.8K -4.8K | 94%Elevated | more lines added than baseline |
| 8 | 953026f3Add native window chrome APIs and examples | naaiyy | 4mo ago | +2.0K -47 | 94%Elevated | more lines added than baseline |
| 9 | 56eb0b49Add iOS native_controls infrastructure with UIKit wrappers for all controls | naaiyy | 5mo ago | +2.7K -2 | 94%Elevated | more lines added than baseline |
| 10 | 8c25400dfeat: Add native AppKit building blocks — visual effects, image view, stack view, tracking view, glass effect | naaiyyclaudeassisted | 6mo ago | +3.2K -0 | 94%Elevated | more lines added than baseline |
| 11 | 4f22c8befeat: Add NativePanel, NativeAlert, and sheet APIs | naaiyyclaudeassisted | 6mo ago | +2.7K -154 | 94%Elevated | more lines added than baseline |
| 12 | 9d031789Add NSMenuToolbarItem and NSPopover native support | naaiyyclaudeassisted | 6mo ago | +2.4K -7 | 94%Elevated | more lines added than baseline |
| 13 | e1a97b5fAdd macOS native search field, stepper, switch, and combo box | naaiyy | 6mo ago | +2.4K -0 | 94%Elevated | more lines added than baseline |
| 14 | f0fc8324Add native macOS checkbox, dropdown, slider, and progress controls | naaiyy | 6mo ago | +2.3K -0 | 94%Elevated | more lines added than baseline |
| 15 | 1bf96f4fAdd sum_tree, media, and http_client_tls crates | naaiyyclaudeassisted | 6mo ago | +3.7K -0 | 94%Elevated | more lines added than baseline |
| 16 | 1e5cf240iOS text input refactor | naaiyy | 3mo ago | +2.8K -1.5K | 89%Elevated | more lines added than baseline |
| 17 | 37a1f1d2Add native search suggestion menu | naaiyy | 4mo ago | +1.7K -723 | 89%Elevated | more lines added than baseline |
| 18 | 93cc51f5Add GPUI web split-repo support (#15) | naaiyy | 5mo ago | +2.8K -25 | 89%Elevated | more lines added than baseline |
| 19 | 6d4ca54fiOS safe area, native controls polish, and upstream sync prep | naaiyy | 5mo ago | +2.9K -463 | 89%Elevated | more lines added than baseline |
| 20 | 5193372fAdd iOS foundation phase 2: GPUIView, touch input, text system, window lifecycle | naaiyy | 5mo ago | +1.8K -103 | 89%Elevated | more lines added than baseline |
| 21 | a9d768dafeat: Extend NativePopover with Toggle, Checkbox, ProgressBar, ColorDot, and ClickableRow items | naaiyyclaudeassisted | 6mo ago | +1.4K -8 | 89%Elevated | more lines added than baseline |
| 22 | ec630cd9Add GpuiSurface for dual-surface sidebar rendering | naaiyyclaudeassisted | 6mo ago | +2.1K -808 | 89%Elevated | more lines added than baseline |
| 23 | feb7c678Sync upstream batch 14 GPUI changes | naaiyyclaudeassisted | 6mo ago | +2.0K -1.9K | 89%Elevated | more lines added than baseline |
| 24 | ad33da5fAdd native icon button, styled button variants, and segmented control | naaiyyclaudeassisted | 6mo ago | +1.6K -29 | 89%Elevated | more lines added than baseline |
| 25 | 749e599cAdd button layout and closed-window guards | naaiyy | 5mo ago | +878 -802 | 83%Elevated | more lines added than baseline |
| 26 | c0a4fe76Sync batch 4 GPUI platform changes | naaiyy | 5mo ago | +2.0K -123 | 83%Elevated | more lines added than baseline |
| 27 | 7d21666cSync GPUI web runtime support | naaiyy | 5mo ago | +1.3K -263 | 83%Elevated | more lines added than baseline |
| 28 | 5219c633Add iOS platform parity: gestures, clipboard, credentials, keyboard, demos | naaiyy | 5mo ago | +1.9K -189 | 83%Elevated | more lines added than baseline |
| 29 | 8b2bcaf6feat: Add hover effects, keyboard navigation, and click-away dismiss for native search panels | naaiyyclaudeassisted | 6mo ago | +942 -89 | 83%Elevated | more lines added than baseline |
| 30 | 9eeb279afix: Surface rendering, mouse events, sidebar teardown crash, and right-click menu | naaiyyclaudeassisted | 6mo ago | +1.3K -246 | 83%Elevated | more lines added than baseline |
| 31 | 16e204bbFix native sidebar crashes, glass transparency, titlebar overlap, and add SF Symbol support | naaiyyclaudeassisted | 6mo ago | +1.4K -152 | 83%Elevated | more lines added than baseline |
| 32 | 40763639Add native macOS toolbar component (#7) | naaiyyclaudeassisted | 6mo ago | +1.0K -19 | 83%Elevated | more lines added than baseline |
| 33 | d01d0092Add native macOS sidebar component (#6) | naaiyy | 6mo ago | +1.4K -0 | 83%Elevated | more lines added than baseline |
| 34 | 376144e7Refactor native controls: split monolith into modules and extract shared helpers | naaiyyclaudeassisted | 6mo ago | +911 -841 | 83%Elevated | more lines added than baseline |
| 35 | c57890deAdd hosted window overlay support | naaiyy | 4mo ago | +1.3K -706 | 79%Elevated | more lines added than baseline |
| 36 | 62be3b67Add batch 1 GPUI test APIs | naaiyy | 5mo ago | +950 -3 | 79%Elevated | more lines added than baseline |
| 37 | 7bb6bf5eRefactor iOS native controls and demo wiring | naaiyy | 5mo ago | +1.4K -694 | 79%Elevated | more lines added than baseline |
| 38 | 738ddf1aSync upstream batch 15 GPUI changes | naaiyyclaudeassisted | 6mo ago | +954 -90 | 79%Elevated | more lines added than baseline |
| 39 | ca5357ffAdd native text field element with delegate-based callbacks | naaiyyclaudeassisted | 6mo ago | +939 -0 | 79%Elevated | more lines added than baseline |
| 40 | b290c3f2Refactor host orchestration around cargo gpui | naaiyy | 3mo ago | +1.2K -479 | 75%Elevated | more lines added than baseline |
| 41 | 7884da9dAdd native inspector host support | naaiyy | 4mo ago | +801 -343 | 75%Elevated | more lines added than baseline |
| 42 | 655bd4a3Improve native toolbar hosting and panels | naaiyy | 4mo ago | +789 -257 | 75%Elevated | more lines added than baseline |
| 43 | d1044671Sync final upstream GPUI batch | naaiyy | 5mo ago | +796 -318 | 75%Elevated | more lines added than baseline |
| 44 | a46d708aAdd iOS safe area API and fix native control layout | naaiyy | 5mo ago | +1.2K -51 | 75%Elevated | more lines added than baseline |
| 45 | 97db9113feat(ios): add gpui ios platform foundation and device host app (#10) | naaiyy | 5mo ago | +1.1K -0 | 75%Elevated | more lines added than baseline |
| 46 | 8aec6505feat(ios): add gpui ios platform foundation and device host app | naaiyy | 5mo ago | +1.1K -0 | 75%Elevated | more lines added than baseline |
| 47 | d74fd2d0Fix GPUI list and platform regressions | naaiyy | 4mo ago | +635 -137 | 72%Elevated | more lines added than baseline |
| 48 | c1b184f7Fix gpui_web wasm window lifetime | naaiyy | 4mo ago | +528 -183 | 72%Elevated | more lines added than baseline |
| 49 | f550529cAdd button layout and closed-window guards | naaiyy | 5mo ago | +586 -360 | 72%Elevated | more lines added than baseline |
| 50 | 576f5138feat: macOS 26 Liquid Glass sidebar support | naaiyyclaudeassisted | 6mo ago | +507 -24 | 72%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 173 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/gpui has 183 commits in its history from 2 contributors, the first of them Feb 4, 2026. 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.