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
171 commits sit in this repo's top risk tercile, which is 34% 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.5 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 fix-led, now leaning test.
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 | fe6d052dclean up pass | Keanu | 1mo ago | +4.0K -5.7K | 100%Elevated | more lines added than baseline |
| 2 | e8810bb0eventing to keri v2 | Evan Asakawa | 3mo ago | +5.9K -3.4K | 100%Elevated | more lines added than baseline |
| 3 | cf50ed4bCore tests -> v2 | ryan-hansen | 5d ago | +2.4K -340 | 99%Elevated | more lines added than baseline |
| 4 | f88b46c5docs: update docstrings to follow Google convention and improve accuracy | Alec Forston | 4mo ago | +2.0K -1.6K | 99%Elevated | more lines added than baseline |
| 5 | 54c34e5cfix: clean imports for tests | Alec Forston | 5mo ago | +3.3K -3.2K | 99%Elevated | more lines added than baseline |
| 6 | c8f87978add blindable state registries, add tests | Keanu | 1w ago | +1.7K -2 | 99%Elevated | more lines added than baseline |
| 7 | 5164a52afix: cli imports | Alec Forston | 5mo ago | +1.2K -1.2K | 99%Elevated | more lines added than baseline |
| 8 | 5b8b1cd9Clean up version-related args in tests | ryan-hansen | 4w ago | +866 -905 | 98%Elevated | more lines added than baseline |
| 9 | dc154f16No tests hanging | ryan-hansen | 2mo ago | +1.1K -879 | 98%Elevated | more lines added than baseline |
| 10 | d18efc5eadd ioset methods | Keanu | 5mo ago | +1.2K -9 | 98%Elevated | more lines added than baseline |
| 11 | bbec3838scaffolding IoSet methods | Evan Asakawa | 5mo ago | +798 -1 | 98%Elevated | more lines added than baseline |
| 12 | df92ce66add tests for tests examples with IPEX | Keanu | 2w ago | +771 -2 | 97%Elevated | more lines added than baseline |
| 13 | 6d4b4c22add durable storage for nest, update v2 handling, add ipex v2 nests, add tests | Keanu | 2w ago | +1.1K -294 | 97%Elevated | more lines added than baseline |
| 14 | 6f498128add ipex verbs v2 | Keanu | 4w ago | +992 -0 | 97%Elevated | more lines added than baseline |
| 15 | b2f5392dAdd contractually-protected-disclosure worked ACDC example (Phases 1-3) | Daniel Hardman | 1mo ago | +762 -0 | 97%Elevated | more lines added than baseline |
| 16 | 46825798V2 habbing tests | ryan-hansen | 2mo ago | +780 -61 | 97%Elevated | more lines added than baseline |
| 17 | 40749405adding versioning methods and expanding test coverage | Evan Asakawa | 5mo ago | +776 -3 | 97%Elevated | more lines added than baseline |
| 18 | 911d8793add OnIoSet methods and test | Keanu | 5mo ago | +803 -7 | 97%Elevated | more lines added than baseline |
| 19 | 26f75421Finished refactor of OnSuber and OnIoDupSuber method normalization | Samuel M Smith | 5mo ago | +943 -840 | 97%Elevated | more lines added than baseline |
| 20 | f0a5117aFix worked-example schema discrepancies (#1520) + add spec drift guard (#1526) | Daniel Hardman | 3w ago | +745 -167 | 96%Elevated | more lines added than baseline |
| 21 | 36194458refactor messagize seals parameter to bonds parameter since no longer only seal types | Samuel M Smith | 3mo ago | +878 -138 | 96%Elevated | more lines added than baseline |
| 22 | 286862c1added some tests | Samuel M Smith | 3mo ago | +827 -73 | 96%Elevated | more lines added than baseline |
| 23 | 3afec718add food handler job application test | Keanu | 2w ago | +478 -0 | 95%Elevated | more lines added than baseline |
| 24 | 0052b7f3regbaser and webregbaser db scaffold | Evan Asakawa | 4w ago | +497 -10 | 95%Elevated | more lines added than baseline |
| 25 | 00f5f9f3Invert the disclosure model: attributive SEDI identity, aggregative age flags | Daniel Hardman | 1mo ago | +425 -296 | 95%Elevated | more lines added than baseline |
| 26 | 45c96430fix spacing, missing return statements, args to parameters | Keanu | 1mo ago | +589 -499 | 95%Elevated | more lines added than baseline |
| 27 | b1e3e3bdAdd worked ACDC v2 examples for registry lifecycle and graduated disclosure | Daniel Hardman | 1mo ago | +608 -0 | 95%Elevated | more lines added than baseline |
| 28 | 0bbb8352finishe prelim replacement of .vrcs everywhere | Samuel M Smith | 1mo ago | +523 -238 | 95%Elevated | more lines added than baseline |
| 29 | 5dba6302fix test scripts, add v1 handling from hab, add tests | Keanu | 2mo ago | +610 -125 | 95%Elevated | more lines added than baseline |
| 30 | 3bee32a6Start to refactor msgParsatator to parse substreams embedded in msg attachments | Samuel M Smith | 2mo ago | +498 -2 | 95%Elevated | more lines added than baseline |
| 31 | 7db5d338Re-enable test_replay_all and clean up a bit | ryan-hansen | 2mo ago | +355 -359 | 95%Elevated | more lines added than baseline |
| 32 | 3ca51f89fixed bug in Pather when path is empty string/bytes | Samuel M Smith | 3mo ago | +746 -3 | 95%Elevated | more lines added than baseline |
| 33 | bdda9c47fix ioset methods, add test coverage | Keanu | 5mo ago | +502 -65 | 95%Elevated | more lines added than baseline |
| 34 | 100172ffMake edge-operator dispatch spec-conformant and diagnosable | Daniel Hardman | 2w ago | +488 -17 | 93%Elevated | more lines added than baseline |
| 35 | cd45affafix(cesr): messagize v1-legacy seals use Seqner not Number for ordinals | Daniel Hardman | 4w ago | +467 -295 | 93%Elevated | more lines added than baseline |
| 36 | 59d39d19added support for FirstSeen blocks to Structor so can use with messagize etc | Samuel M Smith | 1mo ago | +596 -32 | 93%Elevated | more lines added than baseline |
| 37 | 95dd8884updated code to new vrcs format | Samuel M Smith | 1mo ago | +484 -156 | 93%Elevated | more lines added than baseline |
| 38 | d917acbbSolved the ambiguity with Bexter that starts with `A` and size has wadding of size 0 or 1 by using '-' to escape. But this then means need to escape the escape when its the zero char. This generalizes the escape used for Labeler for all Bexter uses. Added escapive parameter so can disable as needed by Pather for example. This results in some cases of Labels being more compact since text labels did not have the double escape but now do by leveraging new Bexter functionality. | Samuel M Smith | 2mo ago | +439 -136 | 93%Elevated | more lines added than baseline |
| 39 | 69a369d1fix hanging tests, add global kwa, inline V1 | Keanu | 2mo ago | +439 -431 | 93%Elevated | more lines added than baseline |
| 40 | 982e7e37added vs test replay made messagixe v2 bonds to be AClanDom | Samuel M Smith | 1mo ago | +488 -4 | 92%Elevated | more lines added than baseline |
| 41 | 4fa6059fharden v1 | Keanu | 1mo ago | +452 -197 | 92%Elevated | more lines added than baseline |
| 42 | b2245df6Tests passing with v1 default | ryan-hansen | 2mo ago | +430 -448 | 92%Elevated | more lines added than baseline |
| 43 | e8390708added parameters version and kind to all Hab and Habery methods that eventually create a KERI message so that can force the version and the serialization kind. Added pass throughs through message calling hierarchy. Should be able to call openHab and Habery.makHab with version and kind to force these for testing etc. | Samuel M Smith | 3mo ago | +367 -248 | 92%Elevated | more lines added than baseline |
| 44 | 87b55ca4refactor messagize to support multiple seals that are collated by type into groups | Samuel M Smith | 3mo ago | +431 -89 | 92%Elevated | more lines added than baseline |
| 45 | ca72d165refactor messagize and parsing to use Number and Diger instead of Seqner and Saider | Samuel M Smith | 3mo ago | +412 -488 | 92%Elevated | more lines added than baseline |
| 46 | c4355ec0updated all Hab calls to new parameters pass through to new messagize | Samuel M Smith | 3mo ago | +571 -325 | 92%Elevated | more lines added than baseline |
| 47 | 6f71fad5fix: reduce Sphinx warnings in eventing.py and subing.py | Jay-Alexander Elliot | 1mo ago | +290 -230 | 90%Elevated | more lines added than baseline |
| 48 | f179faf3fixing function params and recieptor to use messagize | Evan Asakawa | 1mo ago | +297 -65 | 90%Elevated | more lines added than baseline |
| 49 | 17d60ac6more tests for messagize refactor | Samuel M Smith | 1mo ago | +319 -142 | 90%Elevated | more lines added than baseline |
| 50 | e721717dfix delegating | Keanu | 1mo ago | +497 -52 | 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.
weboftrust/keripy has 3,140 commits in its history from 40 contributors, the first of them Aug 16, 2021. In the last 90 days 222 files were touched, 1,281 times in total, most often habbing.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.