repowiserepowise
Sign in
weboftrust/keripy
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseweboftrust/keripy

Commits

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

171of 500 scored

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.

Fix commits11423%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.80bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold7.5out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

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.

Feature10%
Fix20%
Refactor11%
Docs7%
Test22%
Deps1%
Chore3%
Other26%

Review-priority queue

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 review-priority queue
#CommitAuthorWhenLinesRiskTop 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
  • fe6d052dclean up pass
    Author
    Keanu
    When
    1mo ago
    Lines
    +4.0K -5.7K
    Risk
    100%Elevated
  • e8810bb0eventing to keri v2
    Author
    Evan Asakawa
    When
    3mo ago
    Lines
    +5.9K -3.4K
    Risk
    100%Elevated
  • cf50ed4bCore tests -> v2
    Author
    ryan-hansen
    When
    5d ago
    Lines
    +2.4K -340
    Risk
    99%Elevated
  • f88b46c5docs: update docstrings to follow Google convention and improve accuracy
    Author
    Alec Forston
    When
    4mo ago
    Lines
    +2.0K -1.6K
    Risk
    99%Elevated
  • 54c34e5cfix: clean imports for tests
    Author
    Alec Forston
    When
    5mo ago
    Lines
    +3.3K -3.2K
    Risk
    99%Elevated
  • c8f87978add blindable state registries, add tests
    Author
    Keanu
    When
    1w ago
    Lines
    +1.7K -2
    Risk
    99%Elevated
  • 5164a52afix: cli imports
    Author
    Alec Forston
    When
    5mo ago
    Lines
    +1.2K -1.2K
    Risk
    99%Elevated
  • 5b8b1cd9Clean up version-related args in tests
    Author
    ryan-hansen
    When
    4w ago
    Lines
    +866 -905
    Risk
    98%Elevated
  • dc154f16No tests hanging
    Author
    ryan-hansen
    When
    2mo ago
    Lines
    +1.1K -879
    Risk
    98%Elevated
  • d18efc5eadd ioset methods
    Author
    Keanu
    When
    5mo ago
    Lines
    +1.2K -9
    Risk
    98%Elevated
  • bbec3838scaffolding IoSet methods
    Author
    Evan Asakawa
    When
    5mo ago
    Lines
    +798 -1
    Risk
    98%Elevated
  • df92ce66add tests for tests examples with IPEX
    Author
    Keanu
    When
    2w ago
    Lines
    +771 -2
    Risk
    97%Elevated
  • 6d4b4c22add durable storage for nest, update v2 handling, add ipex v2 nests, add tests
    Author
    Keanu
    When
    2w ago
    Lines
    +1.1K -294
    Risk
    97%Elevated
  • 6f498128add ipex verbs v2
    Author
    Keanu
    When
    4w ago
    Lines
    +992 -0
    Risk
    97%Elevated
  • b2f5392dAdd contractually-protected-disclosure worked ACDC example (Phases 1-3)
    Author
    Daniel Hardman
    When
    1mo ago
    Lines
    +762 -0
    Risk
    97%Elevated
  • 46825798V2 habbing tests
    Author
    ryan-hansen
    When
    2mo ago
    Lines
    +780 -61
    Risk
    97%Elevated
  • 40749405adding versioning methods and expanding test coverage
    Author
    Evan Asakawa
    When
    5mo ago
    Lines
    +776 -3
    Risk
    97%Elevated
  • 911d8793add OnIoSet methods and test
    Author
    Keanu
    When
    5mo ago
    Lines
    +803 -7
    Risk
    97%Elevated
  • 26f75421Finished refactor of OnSuber and OnIoDupSuber method normalization
    Author
    Samuel M Smith
    When
    5mo ago
    Lines
    +943 -840
    Risk
    97%Elevated
  • f0a5117aFix worked-example schema discrepancies (#1520) + add spec drift guard (#1526)
    Author
    Daniel Hardman
    When
    3w ago
    Lines
    +745 -167
    Risk
    96%Elevated
  • 36194458refactor messagize seals parameter to bonds parameter since no longer only seal types
    Author
    Samuel M Smith
    When
    3mo ago
    Lines
    +878 -138
    Risk
    96%Elevated
  • 286862c1added some tests
    Author
    Samuel M Smith
    When
    3mo ago
    Lines
    +827 -73
    Risk
    96%Elevated
  • 3afec718add food handler job application test
    Author
    Keanu
    When
    2w ago
    Lines
    +478 -0
    Risk
    95%Elevated
  • 0052b7f3regbaser and webregbaser db scaffold
    Author
    Evan Asakawa
    When
    4w ago
    Lines
    +497 -10
    Risk
    95%Elevated
  • 00f5f9f3Invert the disclosure model: attributive SEDI identity, aggregative age flags
    Author
    Daniel Hardman
    When
    1mo ago
    Lines
    +425 -296
    Risk
    95%Elevated
  • 45c96430fix spacing, missing return statements, args to parameters
    Author
    Keanu
    When
    1mo ago
    Lines
    +589 -499
    Risk
    95%Elevated
  • b1e3e3bdAdd worked ACDC v2 examples for registry lifecycle and graduated disclosure
    Author
    Daniel Hardman
    When
    1mo ago
    Lines
    +608 -0
    Risk
    95%Elevated
  • 0bbb8352finishe prelim replacement of .vrcs everywhere
    Author
    Samuel M Smith
    When
    1mo ago
    Lines
    +523 -238
    Risk
    95%Elevated
  • 5dba6302fix test scripts, add v1 handling from hab, add tests
    Author
    Keanu
    When
    2mo ago
    Lines
    +610 -125
    Risk
    95%Elevated
  • 3bee32a6Start to refactor msgParsatator to parse substreams embedded in msg attachments
    Author
    Samuel M Smith
    When
    2mo ago
    Lines
    +498 -2
    Risk
    95%Elevated
  • 7db5d338Re-enable test_replay_all and clean up a bit
    Author
    ryan-hansen
    When
    2mo ago
    Lines
    +355 -359
    Risk
    95%Elevated
  • 3ca51f89fixed bug in Pather when path is empty string/bytes
    Author
    Samuel M Smith
    When
    3mo ago
    Lines
    +746 -3
    Risk
    95%Elevated
  • bdda9c47fix ioset methods, add test coverage
    Author
    Keanu
    When
    5mo ago
    Lines
    +502 -65
    Risk
    95%Elevated
  • 100172ffMake edge-operator dispatch spec-conformant and diagnosable
    Author
    Daniel Hardman
    When
    2w ago
    Lines
    +488 -17
    Risk
    93%Elevated
  • cd45affafix(cesr): messagize v1-legacy seals use Seqner not Number for ordinals
    Author
    Daniel Hardman
    When
    4w ago
    Lines
    +467 -295
    Risk
    93%Elevated
  • 59d39d19added support for FirstSeen blocks to Structor so can use with messagize etc
    Author
    Samuel M Smith
    When
    1mo ago
    Lines
    +596 -32
    Risk
    93%Elevated
  • 95dd8884updated code to new vrcs format
    Author
    Samuel M Smith
    When
    1mo ago
    Lines
    +484 -156
    Risk
    93%Elevated
  • 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.
    Author
    Samuel M Smith
    When
    2mo ago
    Lines
    +439 -136
    Risk
    93%Elevated
  • 69a369d1fix hanging tests, add global kwa, inline V1
    Author
    Keanu
    When
    2mo ago
    Lines
    +439 -431
    Risk
    93%Elevated
  • 982e7e37added vs test replay made messagixe v2 bonds to be AClanDom
    Author
    Samuel M Smith
    When
    1mo ago
    Lines
    +488 -4
    Risk
    92%Elevated
  • 4fa6059fharden v1
    Author
    Keanu
    When
    1mo ago
    Lines
    +452 -197
    Risk
    92%Elevated
  • b2245df6Tests passing with v1 default
    Author
    ryan-hansen
    When
    2mo ago
    Lines
    +430 -448
    Risk
    92%Elevated
  • 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.
    Author
    Samuel M Smith
    When
    3mo ago
    Lines
    +367 -248
    Risk
    92%Elevated
  • 87b55ca4refactor messagize to support multiple seals that are collated by type into groups
    Author
    Samuel M Smith
    When
    3mo ago
    Lines
    +431 -89
    Risk
    92%Elevated
  • ca72d165refactor messagize and parsing to use Number and Diger instead of Seqner and Saider
    Author
    Samuel M Smith
    When
    3mo ago
    Lines
    +412 -488
    Risk
    92%Elevated
  • c4355ec0updated all Hab calls to new parameters pass through to new messagize
    Author
    Samuel M Smith
    When
    3mo ago
    Lines
    +571 -325
    Risk
    92%Elevated
  • 6f71fad5fix: reduce Sphinx warnings in eventing.py and subing.py
    Author
    Jay-Alexander Elliot
    When
    1mo ago
    Lines
    +290 -230
    Risk
    90%Elevated
  • f179faf3fixing function params and recieptor to use messagize
    Author
    Evan Asakawa
    When
    1mo ago
    Lines
    +297 -65
    Risk
    90%Elevated
  • 17d60ac6more tests for messagize refactor
    Author
    Samuel M Smith
    When
    1mo ago
    Lines
    +319 -142
    Risk
    90%Elevated
  • e721717dfix delegating
    Author
    Keanu
    When
    1mo ago
    Lines
    +497 -52
    Risk
    90%Elevated
Showing 50 of 500 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

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.

043typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

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.

1101001,000Lines changed (log) →0.05.4Diffusion →
Below typical57
Typical64
Elevated79

Commit history for weboftrust/keripy

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.