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
155 commits sit in this repo's top risk tercile, which is 34% of the 457scored. 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.7 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 | 1622efdfadding markdown editor | Xinyu Bao | 3w ago | +62.9K -97 | 100%Elevated | more lines added than baseline |
| 2 | 26e4c65estart customizing gpui component for search | Xinyu Bao | 2mo ago | +68.3K -57 | 100%Elevated | more lines added than baseline |
| 3 | 1187565fincorporated embed anything's embedder module directly into the repo, as the original author no longer publishes the latest version | Xinyu Bao | 4mo ago | +16.3K -817 | 99%Elevated | more lines added than baseline |
| 4 | 9521df36feat: implement native embedder | Eddy Huang | 5mo ago | +10.3K -537 | 99%Elevated | more lines added than baseline |
| 5 | 84ded8b7init | Xinyu Bao | 8mo ago | +18.8K -19 | 99%Elevated | more lines added than baseline |
| 6 | fa988989added hello world code for gpui | Xinyu Bao | 4mo ago | +4.0K -154 | 98%Elevated | more lines added than baseline |
| 7 | e08dd40bseparating crates | Xinyu Bao | 4mo ago | +11.8K -13.2K | 98%Elevated | more lines added than baseline |
| 8 | b8a92b39Replace local vector database with LanceDB for production use | Xinyu Bao | 5mo ago | +3.9K -1.6K | 98%Elevated | more lines added than baseline |
| 9 | f7f3913aAdd SeaORM for database management and migration system | Xinyu Bao | 6mo ago | +4.4K -191 | 98%Elevated | more lines added than baseline |
| 10 | 7aa1c06cupdated vim mode along with bug fixes | Xinyu Bao | 7mo ago | +2.3K -601 | 98%Elevated | more lines added than baseline |
| 11 | 4c54e600added remote server; integrated remote server support to the desktop | Xinyu Bao | 1mo ago | +1.6K -645 | 98%Elevated | more lines added than baseline |
| 12 | 4de1c593start adding local vector db | Xinyu Bao | 6mo ago | +1.4K -59 | 98%Elevated | more lines added than baseline |
| 13 | a0010f6cadd a huggingface mirror site for users who don't have direct access to hf | Xinyu Bao | 2w ago | +1.1K -557 | 97%Elevated | more lines added than baseline |
| 14 | 6a3a375estart implementing the drag to split feature with recursive rendering | Xinyu Bao | 3mo ago | +1.4K -41 | 97%Elevated | more lines added than baseline |
| 15 | f6156d66Refactor actions into modular files and enhance editor shortcuts | Xinyu Bao | 7mo ago | +793 -591 | 97%Elevated | more lines added than baseline |
| 16 | bec1c055provide more settings for search; refactor the codebase for clearer and more efficient design; | Xinyu Bao | 8mo ago | +822 -707 | 97%Elevated | more lines added than baseline |
| 17 | 01610eb0created the search bar with options, but need to fix the access to Mutex<Configurations> | Xinyu Bao | 2mo ago | +680 -177 | 96%Elevated | more lines added than baseline |
| 18 | 8cb33e78feat: move selection state into Tree; add general key context and Vim-like navigation | Xinyu Bao | 3mo ago | +600 -514 | 96%Elevated | more lines added than baseline |
| 19 | 2d6acb94adapted backup handlers | Xinyu Bao | 6mo ago | +575 -98 | 96%Elevated | more lines added than baseline |
| 20 | 68c79219adapting the backup handlers | Xinyu Bao | 6mo ago | +683 -197 | 96%Elevated | more lines added than baseline |
| 21 | 816d5baafitting the new metadata structure to the codebase | Xinyu Bao | 6mo ago | +526 -118 | 96%Elevated | more lines added than baseline |
| 22 | 565aaabfcorrect the naming convention from archieve to backup | Xinyu Bao | 7mo ago | +500 -429 | 96%Elevated | more lines added than baseline |
| 23 | 9cdf1130Refactor editor widget module and fix row-stride cache | Xinyu Bao | 2w ago | +379 -157 | 95%Elevated | more lines added than baseline |
| 24 | 67531020Refactor database module into abstracted vector database interface | Xinyu Bao | 6mo ago | +543 -508 | 95%Elevated | more lines added than baseline |
| 25 | 8b164069Refactor frontend state management and fix document update race condition | Xinyu Bao | 7mo ago | +632 -488 | 95%Elevated | more lines added than baseline |
| 26 | bfc127bbAdd JSON Schema support for user configurations and dynamic UI forms | Xinyu Bao | 7mo ago | +579 -1.7K | 95%Elevated | more lines added than baseline |
| 27 | 15aa46aeImplement backup/restore functionality with UI | Xinyu Bao | 7mo ago | +544 -72 | 95%Elevated | more lines added than baseline |
| 28 | 8ab8fb6aadded release reversion script | Xinyu Bao | 2w ago | +359 -0 | 94%Elevated | more lines added than baseline |
| 29 | f6b7bd9cfeat: add pending tasks warning dialog and per-window task tracking | Xinyu Bao | 3w ago | +620 -350 | 94%Elevated | more lines added than baseline |
| 30 | 9e984be6Add import/export service and refactor sidebar for modularity | Xinyu Bao | 6mo ago | +364 -273 | 94%Elevated | more lines added than baseline |
| 31 | b8bb51a8Refactor configuration UI with custom section renderers | Xinyu Bao | 7mo ago | +338 -46 | 94%Elevated | more lines added than baseline |
| 32 | be0a40efAdd synchronized scrolling between editor and preview panes | Xinyu Bao | 8mo ago | +485 -9 | 94%Elevated | more lines added than baseline |
| 33 | 42ad2be1fixed remote servers may freeze the ui when searching docs | Xinyu Bao | 1mo ago | +348 -205 | 92%Elevated | more lines added than baseline |
| 34 | 8b155706added encrypted communications between the server and desktop | Xinyu Bao | 1mo ago | +543 -162 | 92%Elevated | more lines added than baseline |
| 35 | 05681c82Refactor pane system: replace global active_block with per-pane selected_block, implement drag-to-split panes | Xinyu Bao | 3mo ago | +391 -157 | 92%Elevated | more lines added than baseline |
| 36 | b63427beimplementing the tab & editor | Xinyu Bao | 3mo ago | +320 -97 | 92%Elevated | more lines added than baseline |
| 37 | b60709ddchore: supplement required README.md for embedder module | Eddy | 5mo ago | +322 -0 | 92%Elevated | more lines added than baseline |
| 38 | 320f22e6Change document_chunks.dense_text_vector column type from binary to JSON, add filter traits and implement get_documents/get_collections with SeaORM | Xinyu Bao | 6mo ago | +409 -243 | 92%Elevated | more lines added than baseline |
| 39 | 10332c1aAdd multilingual phrase matching to full-text indexes and move import UI to sidebar | Xinyu Bao | 8mo ago | +347 -341 | 92%Elevated | more lines added than baseline |
| 40 | 3b8b260eAdd multi-window support, refactor pane per workspace, remove PaneGroup and context menus, clean up debug logs | Xinyu Bao | 3w ago | +480 -4.1K | 91%Elevated | more lines added than baseline |
| 41 | e87dbd18feat: integrate SQLite vector database extension and refactor search | Xinyu Bao | 3mo ago | +485 -111 | 91%Elevated | more lines added than baseline |
| 42 | 25eff68ascraping gpui-component's tree list to the project; will start maintaining our own copy of tree | Xinyu Bao | 4mo ago | +468 -25 | 91%Elevated | more lines added than baseline |
| 43 | 39cfafd1Refactor app state and migrate metadata/identities to database | Xinyu Bao | 5mo ago | +297 -443 | 91%Elevated | more lines added than baseline |
| 44 | 24effe50Add embedder model alignment and reindexing support | Xinyu Bao | 7mo ago | +251 -83 | 91%Elevated | more lines added than baseline |
| 45 | 709b15a2make `index` a constant in the source code. deprecated from the config. | Xinyu Bao | 7mo ago | +246 -222 | 91%Elevated | more lines added than baseline |
| 46 | ed2c1340Add collection export feature with cross-platform downloader | Xinyu Bao | 8mo ago | +335 -30 | 91%Elevated | more lines added than baseline |
| 47 | 408fbed7updated workflow scripts, README and Dockerfile | Xinyu Bao | 1mo ago | +261 -135 | 89%Elevated | more lines added than baseline |
| 48 | 94cc3e93Add unsaved indicator to tabs, refactor tab bar, improve editor text change detection | Xinyu Bao | 2mo ago | +251 -115 | 89%Elevated | more lines added than baseline |
| 49 | 3f587573Add payload query enums and implement payloads trait for SQLite database | Xinyu Bao | 4mo ago | +264 -103 | 89%Elevated | more lines added than baseline |
| 50 | 96cb0439Refactor search to use vector database traits | Xinyu Bao | 6mo ago | +225 -224 | 89%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/opennote has 513 commits in its history from 5 contributors, the first of them Dec 20, 2025. In the last 90 days 396 files were touched, 743 times in total, most often states.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.