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
165 commits sit in this repo's top risk tercile, which is 33% of the 500scored. 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.2 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 other-led, now leaning fix.
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 | 2ef97137Add user-defined client attributes to Rust client generation (#233) | 4r33x | 7mo ago | +2.7K -646 | 100%Elevated | more lines added than baseline |
| 2 | 427b3507Fix proto schema client generation | 4r33x | 7mo ago | +1.6K -1.3K | 100%Elevated | more lines added than baseline |
| 3 | 7d89a0bdRefactor proto message derive into modules | 4r33x | 10mo ago | +1.3K -1.2K | 100%Elevated | more lines added than baseline |
| 4 | 69789dadFULL REWRITE WIP | 4r33x | 10mo ago | +1.5K -1.2K | 100%Elevated | more lines added than baseline |
| 5 | 719a90290.11.21 | 4r33x | 5mo ago | +1.7K -155 | 99%Elevated | more lines added than baseline |
| 6 | 6878c2400.9.0-pre | 4r33x | 7mo ago | +2.0K -2.4K | 99%Elevated | more lines added than baseline |
| 7 | e5ba2168clippy fixes + protos | 4r33x | 7mo ago | +1.7K -95 | 99%Elevated | more lines added than baseline |
| 8 | e588be0cSupport complex enums in proto_message rewrite | 4r33x | 10mo ago | +1.1K -28 | 99%Elevated | more lines added than baseline |
| 9 | 20e2f2eeFULL REWRITE WIP | 4r33x | 10mo ago | +1.0K -238 | 99%Elevated | more lines added than baseline |
| 10 | 6a739003WIP transport abstraction | 4r33x | 1w ago | +1.4K -467 | 97%Elevated | more lines added than baseline |
| 11 | 206aaebasquashed | 4r33x | 7mo ago | +1.0K -868 | 97%Elevated | more lines added than baseline |
| 12 | 69288be2NEW DESIGN ITER WIP | 4r33x | 7mo ago | +1.1K -946 | 97%Elevated | more lines added than baseline |
| 13 | 41de93e3Refactor wrappers and tonic for new traits | 4r33x | 7mo ago | +895 -3.3K | 97%Elevated | more lines added than baseline |
| 14 | 6236aba7Use EncodeInputFromRef in wrappers and add const_format-backed ProtoIdent names (#237) | 4r33x | 7mo ago | +1.4K -24 | 97%Elevated | more lines added than baseline |
| 15 | 98759c8fFix papaya set packed length for default values | 4r33x | 9mo ago | +1.4K -1 | 97%Elevated | more lines added than baseline |
| 16 | fff42474map spec | 4r33x | 10mo ago | +1.1K -34 | 97%Elevated | more lines added than baseline |
| 17 | 31948a66FULL REWRITE WIP | 4r33x | 10mo ago | +768 -935 | 97%Elevated | more lines added than baseline |
| 18 | 27c232170.11.20 | 4r33x | 5mo ago | +1.2K -581 | 96%Elevated | more lines added than baseline |
| 19 | f37a0dd2NEW DESIGN ITER WIP | 4r33x | 7mo ago | +727 -998 | 96%Elevated | more lines added than baseline |
| 20 | 2be49911Generate wrapper protos and extend wrappers | 4r33x | 7mo ago | +751 -254 | 96%Elevated | more lines added than baseline |
| 21 | c7dbeacfValidate schema registry and ordering | 4r33x | 7mo ago | +1.1K -140 | 96%Elevated | more lines added than baseline |
| 22 | 22716040solana err WIP | 4r33x | 9mo ago | +722 -432 | 96%Elevated | more lines added than baseline |
| 23 | 25428bc3WIP refactor | 4r33x | 1w ago | +946 -1.3K | 95%Elevated | more lines added than baseline |
| 24 | b9525a710.11.23 | 4r33x | 5mo ago | +788 -27 | 95%Elevated | more lines added than baseline |
| 25 | 1a4f361fadd implementations for more solana types and NonZero primitives | 4r33x | 5mo ago | +1.0K -13 | 95%Elevated | more lines added than baseline |
| 26 | 083204a2NEW DESIGN ITER WIP | 4r33x | 7mo ago | +650 -578 | 95%Elevated | more lines added than baseline |
| 27 | b252430dmove schemas to sep mod | 4r33x | 7mo ago | +474 -484 | 95%Elevated | more lines added than baseline |
| 28 | b9f69eb5Refine Solana error proto enums | 4r33x | 9mo ago | +800 -1 | 95%Elevated | more lines added than baseline |
| 29 | 67b1a95bmore benches | 4r33x | 10mo ago | +867 -329 | 95%Elevated | more lines added than baseline |
| 30 | 8c1ff4bdWIP opts fixes | 4r33x | 1w ago | +871 -223 | 93%Elevated | more lines added than baseline |
| 31 | f9f169b2update readme | 4r33x | 5mo ago | +725 -306 | 93%Elevated | more lines added than baseline |
| 32 | 05a77ebd0.11.4 | 4r33x | 6mo ago | +1.2K -23 | 93%Elevated | more lines added than baseline |
| 33 | 66b393dbRefactor wrappers for archive-based traits | 4r33x | 7mo ago | +476 -824 | 93%Elevated | more lines added than baseline |
| 34 | 03801f55Revert "Generic resolver (#226)" | 4r33x | 7mo ago | +867 -280 | 93%Elevated | more lines added than baseline |
| 35 | c387c513Support remaining atomic primitives | 4r33x | 9mo ago | +416 -0 | 93%Elevated | more lines added than baseline |
| 36 | 475bee00more benches | 4r33x | 10mo ago | +709 -95 | 93%Elevated | more lines added than baseline |
| 37 | 8be2752aFix complex enum defaults and decode conversions | 4r33x | 10mo ago | +306 -82 | 93%Elevated | more lines added than baseline |
| 38 | e923fe4aFULL REWRITE WIP | 4r33x | 10mo ago | +663 -256 | 93%Elevated | more lines added than baseline |
| 39 | bfb20a3bFULL REWRITE WIP | 4r33x | 10mo ago | +328 -193 | 93%Elevated | more lines added than baseline |
| 40 | d0056222WIP opts fixes | 4r33x | 1w ago | +655 -314 | 91%Elevated | more lines added than baseline |
| 41 | 01c7d022validators fix and more test coverage | 4r33x | 2mo ago | +539 -27 | 91%Elevated | more lines added than baseline |
| 42 | 9efb6d880.14.15 | 4r33x | 6mo ago | +647 -425 | 91%Elevated | more lines added than baseline |
| 43 | 0eabe2f8Fix generic args in proto output and rust client | 4r33x | 6mo ago | +385 -109 | 91%Elevated | more lines added than baseline |
| 44 | 60917066Fix wrapper schema rendering (#240) | 4r33x | 7mo ago | +331 -132 | 91%Elevated | more lines added than baseline |
| 45 | bc373489fix tonic test | 4r33x | 7mo ago | +456 -16 | 91%Elevated | more lines added than baseline |
| 46 | fcf6a515Proto + Rust Client Build system + resolver (#229) | 4r33x | 7mo ago | +546 -116 | 91%Elevated | more lines added than baseline |
| 47 | 8bfd26daHandle generic type names in proto generation | 4r33x | 7mo ago | +357 -33 | 91%Elevated | more lines added than baseline |
| 48 | 03634018Handle VecDeque bytes encoding | 4r33x | 8mo ago | +603 -2 | 91%Elevated | more lines added than baseline |
| 49 | 6e5a716ffix rpc test | 4r33x | 9mo ago | +434 -724 | 91%Elevated | more lines added than baseline |
| 50 | 779146e0Refactor ProtoIdent metadata (#239) | 4r33x | 7mo ago | +418 -201 | 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.
4r33x/proto-rs has 823 commits in its history from 2 contributors, the first of them Oct 4, 2025. In the last 90 days 73 files were touched, 124 times in total, most often complex_enums.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.