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
167 commits sit in this repo's top risk tercile, which is 34% of the 494scored. 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.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 other-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 | f6932b5cRework exchange adapters with lifecycles (#112) | Berke | 3mo ago | +7.4K -5.4K | 100%Elevated | more lines added than baseline |
| 2 | 38f49d9cAdd shader-based heatmap chart (#100) | Berke | 4mo ago | +9.2K -109 | 100%Elevated | more lines added than baseline |
| 3 | 88e44487Tick charts (#29) | Berke | 1y ago | +4.6K -3.3K | 100%Elevated | more lines added than baseline |
| 4 | e1a73e2fv0.5 | Berke | 1y ago | +12.7K -6.9K | 100%Elevated | more lines added than baseline |
| 5 | d0f0fb19Comparison Chart (#70) | Berke | 9mo ago | +4.2K -636 | 99%Elevated | more lines added than baseline |
| 6 | 7dba1f3fExtended chart & layout configurations (#27) | Berke | 1y ago | +2.4K -642 | 99%Elevated | more lines added than baseline |
| 7 | 03395a3aIced master migrate (#4) | Berke | 2y ago | +2.6K -1.8K | 99%Elevated | more lines added than baseline |
| 8 | 6d04c11dinitial commit | Berke | 2y ago | +4.6K -0 | 99%Elevated | more lines added than baseline |
| 9 | 63feea4dSplit trade & depth websocket streams (#99) | Berke | 5mo ago | +1.9K -1.1K | 97%Elevated | more lines added than baseline |
| 10 | 5526170fAdd Hyperliquid support (#59) | Toanngo | 11mo ago | +2.1K -208 | 97%Elevated | more lines added than baseline |
| 11 | 4359ca3dchore: refactors for better modularity | akenshaw | 1y ago | +2.1K -2.1K | 97%Elevated | more lines added than baseline |
| 12 | 66c89576Time aggregation options for `HeatmapChart` (#48) | Berke | 1y ago | +2.8K -2.2K | 97%Elevated | more lines added than baseline |
| 13 | 62c4b9a0Separate configs unrelated to UI to `data` crate (#34) | Berke | 1y ago | +2.7K -2.4K | 97%Elevated | more lines added than baseline |
| 14 | 9db4fed8Improved chart panels (#24) | Berke | 1y ago | +1.8K -1.6K | 97%Elevated | more lines added than baseline |
| 15 | 375e497aVisible range trades fetch(Binance) (#20) | Berke | 1y ago | +2.0K -811 | 97%Elevated | more lines added than baseline |
| 16 | e48f6dbbUnique pane states (#11) | Berke | 2y ago | +2.0K -1.8K | 97%Elevated | more lines added than baseline |
| 17 | f98282aatrait based chart composition pattern (#10) | Berke | 2y ago | +1.4K -2.1K | 97%Elevated | more lines added than baseline |
| 18 | 43039d6dTrading module test (#2) | Berke | 2y ago | +2.5K -462 | 97%Elevated | more lines added than baseline |
| 19 | 0ab1a922`Qty` newtype (#95) | Berke | 5mo ago | +1.2K -857 | 96%Elevated | more lines added than baseline |
| 20 | 8e9b3adfIndicator Plotters and Extensibility (#62) | Berke | 11mo ago | +1.6K -1.2K | 96%Elevated | more lines added than baseline |
| 21 | 95efd418Theme editor (#47) | Berke | 1y ago | +1.8K -120 | 96%Elevated | more lines added than baseline |
| 22 | 47da9c18Clustering types & study foundations (#46) | Berke | 1y ago | +1.5K -601 | 96%Elevated | more lines added than baseline |
| 23 | 5a33c352feat!: reworked chart panel splits (#45) | Berke | 1y ago | +1.7K -2.1K | 96%Elevated | more lines added than baseline |
| 24 | e3093b92Encapsulated `Message` routing (#16) | Berke | 1y ago | +1.1K -1.2K | 96%Elevated | more lines added than baseline |
| 25 | ade20459Full orderbook levels (#7) | Berke | 2y ago | +910 -447 | 96%Elevated | more lines added than baseline |
| 26 | 196cf7feFootprint chart (#5) | Berke | 2y ago | +1.2K -40 | 96%Elevated | more lines added than baseline |
| 27 | ac662a5eIntroduce time newtype, `UnixMs` (#119) | Berke | 2mo ago | +1.0K -589 | 93%Elevated | more lines added than baseline |
| 28 | 6bf4bf9bAdd MEXC exchange support(perps only) (#101) | Lev Gorbunkov | 4mo ago | +1.6K -112 | 93%Elevated | more lines added than baseline |
| 29 | bbf4d3f8Add basic proxy support (#92) | Berke | 6mo ago | +1.5K -92 | 93%Elevated | more lines added than baseline |
| 30 | 4de44d0bAdd ladder/DOM widget (#63) | jose-donato | 10mo ago | +1.1K -31 | 93%Elevated | more lines added than baseline |
| 31 | 3c17e910`Price` newtype (#66) | Berke | 10mo ago | +1.1K -826 | 93%Elevated | more lines added than baseline |
| 32 | c3e3d8aeCanvas based `TimeAndSales` (#54) | Berke | 1y ago | +960 -319 | 93%Elevated | more lines added than baseline |
| 33 | b82238b8chore: reorg. and refactor `modal` concerns | akenshaw | 1y ago | +967 -933 | 93%Elevated | more lines added than baseline |
| 34 | 2c5035a1fix: app hanging while exiting after certain actions (#32) | Berke | 1y ago | +1.0K -787 | 93%Elevated | more lines added than baseline |
| 35 | ba4d6873More appropriate data types (#28) | Berke | 1y ago | +1.3K -1.3K | 93%Elevated | more lines added than baseline |
| 36 | 0d0f48c2Persistent layouts (#13) | Berke | 2y ago | +1.4K -797 | 93%Elevated | more lines added than baseline |
| 37 | 5aa31fbesimpler websocket & parser implementation (#9) | Berke | 2y ago | +1.1K -504 | 93%Elevated | more lines added than baseline |
| 38 | 4560b33bBybit linear perps integration (#8) | Berke | 2y ago | +997 -154 | 93%Elevated | more lines added than baseline |
| 39 | c378397cinitial commit | Berke | 2y ago | +674 -0 | 93%Elevated | more lines added than baseline |
| 40 | 5c742689move `TickersTable` search ranking into `data` crate - also some little refactors for `TickersTable` to make the compact & full versions better seperated code-wise | akenshaw | 4mo ago | +1.1K -1.2K | 91%Elevated | more lines added than baseline |
| 41 | 9c05bae0Add OKX support (#65) | Berke | 11mo ago | +1.1K -204 | 91%Elevated | more lines added than baseline |
| 42 | 4fd146a9refactors to handle ticker specs(`TickerInfo`) on streams | akenshaw | 11mo ago | +771 -328 | 91%Elevated | more lines added than baseline |
| 43 | 28817de2update iced rev & fix dependency conflicts | akenshaw | 1y ago | +837 -688 | 91%Elevated | more lines added than baseline |
| 44 | 7ccde58ePane linking, shared tickers (#57) | Berke | 1y ago | +1.0K -728 | 91%Elevated | more lines added than baseline |
| 45 | 6c796a9cCustom grouping/aggregation modifiers (#50) | Berke | 1y ago | +1.0K -484 | 91%Elevated | more lines added than baseline |
| 46 | 19e88e2fSound effects for trade streams (#41) | Berke | 1y ago | +1.0K -96 | 91%Elevated | more lines added than baseline |
| 47 | 29917f4eCustom rendering test (#3) | Berke | 2y ago | +773 -8 | 91%Elevated | more lines added than baseline |
| 48 | 7e8e5c2bupdate some deps | akenshaw | 2mo ago | +987 -817 | 90%Elevated | more lines added than baseline |
| 49 | cbeb2d8chandle redundant fetch requests for Okx & Mexc - on stats and metadata requests, we were fetching same ends twice, first for linear and then for inverse markets just to align with other exchange APIs for the same responses - adjusted so that exchanges who have split endpoints for perps vs who combine them can handle it freely | akenshaw | 4mo ago | +567 -393 | 90%Elevated | more lines added than baseline |
| 50 | 5fe82c5fAdd inverse perp markets for Binance & Bybit (#35) | Berke | 1y ago | +906 -636 | 90%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 127 files in 2233admin/flowsurface. In the last 90 days 99 files were touched, 293 times in total, most often main.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.