repowiserepowise
Sign in
blairtcg/sumi
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseblairtcg/sumi

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

87of 258 scored

87 commits sit in this repo's top risk tercile, which is 34% of the 258scored. 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 4.3 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 commits239%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.09bitsShannon 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 threshold4.3out 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 feature-led, now leaning refactor.

Feature22%
Fix9%
Refactor41%
Docs3%
Test0%
Deps1%
Chore16%
Other6%

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
eee06767init: dump sumi files
seth
4mo ago+2.9K -1
100%Elevated
more lines added than baseline
2
f035ba86feat: improve image composite with better system
seth
2mo ago+338 -267
99%Elevated
more lines added than baseline
3
af3cf915init: for zenwebp implementation
seth
2w ago+252 -0
99%Elevated
more lines added than baseline
4
ed501ca9feat: implement webpx decoding through libwebp
seth
2mo ago+151 -61
99%Elevated
more lines added than baseline
5
ff994fdbrefactor: move print number rendering here
seth
2mo ago+159 -0
98%Elevated
more lines added than baseline
6
31c0d55cdeps: update version and dependencies
seth
2w ago+139 -498
98%Elevated
more lines added than baseline
7
7c411decfeat: replace moka cache with dashmap for simpler cache
seth
2w ago+133 -137
98%Elevated
more lines added than baseline
8
be619375init: add CardRenderer struct and rendering functionality
Clarinep
1w ago+112 -0
97%Elevated
more lines added than baseline
9
e6dceb27feat: add tokio semaphore permit logic
seth
2mo ago+105 -0
97%Elevated
more lines added than baseline
10
5930930crefactor: imports
Clarinep
2mo ago+72 -83
96%Elevated
more lines added than baseline
11
92715ce0refactor: improve sumi graceful shutdown
Clarinep
1w ago+66 -8
96%Elevated
more lines added than baseline
12
e1945bd7refactor: improve cache.rs
Clarinep
2mo ago+62 -49
96%Elevated
more lines added than baseline
13
35863292feat: improve rendering of print numbers with shadow
Clarinep
1w ago+61 -11
94%Elevated
more lines added than baseline
14
30ee70f8refactor: improved logging and error handling
seth
2w ago+62 -20
94%Elevated
more lines added than baseline
15
83340a3arefactor: font rendering and draw functions
seth
2w ago+61 -52
94%Elevated
more lines added than baseline
16
5d90999ffeat: add generator
seth
2mo ago+61 -0
94%Elevated
more lines added than baseline
17
abba4c0bfeat: add mermaid diagram
seth
3mo ago+59 -0
94%Elevated
more lines added than baseline
18
ba3a5a53refactor: handle_render_drop for error handling and logging
seth
2w ago+59 -58
93%Elevated
more lines added than baseline
19
c938c17cstyle: clippy fixes
github-actions[bot]
2mo ago+44 -39
92%Elevated
more lines added than baseline
20
4825551bCreate clippy.yml
Clarinep
2mo ago+52 -0
92%Elevated
more lines added than baseline
21
2a94f781feat: add benchmark to test sumi
seth
2mo ago+53 -0
92%Elevated
more lines added than baseline
22
b1e0c659feat: add custom logger with sumi color palette
seth
2w ago+55 -0
91%Elevated
more lines added than baseline
23
b518a14crefactor: create_drop_image for efficiency, readability
seth
2w ago+52 -25
91%Elevated
more lines added than baseline
24
b8490d50feat: add AppError enum and response handling
seth
2w ago+50 -0
91%Elevated
more lines added than baseline
25
e62cbeebfeat: implement BufferGuard for buffer handling
Clarinep
1w ago+46 -11
90%Elevated
more lines added than baseline
26
fd55bdaffeat: update readme
seth
4mo ago+42 -1
90%Elevated
more lines added than baseline
27
1c24b534Initial commit
seth
4mo ago+44 -0
90%Elevated
more lines added than baseline
28
4eed709drefactor: imports
Clarinep
2mo ago+40 -21
89%Elevated
more lines added than baseline
29
de16d02dfeat: v1.3.0 sumi
seth
2w ago+40 -50
89%Elevated
more lines added than baseline
30
44cc2063style: fix clippy warnings
Clarinep
2mo ago+36 -86
89%Elevated
more lines added than baseline
31
ac440662feat: add benchmark runner
seth
2mo ago+41 -0
89%Elevated
more lines added than baseline
32
27263224init: zenwebp encoder settings
seth
2w ago+41 -0
88%Elevated
more lines added than baseline
33
54e4b7f6feat: quick ci
seth
2mo ago+39 -0
88%Elevated
more lines added than baseline
34
5f472715ci: setup release-plz automation
seth
6d ago+32 -0
87%Elevated
more lines added than baseline
35
272683e2feat: add AppStats struct for rendering statistics
seth
2w ago+33 -0
87%Elevated
more lines added than baseline
36
9fa87293style: clippy fixes
github-actions[bot]
2mo ago+28 -21
87%Elevated
more lines added than baseline
37
062832ferefactor: draw_print_number and measure_print_number
Clarinep
1w ago+29 -22
85%Elevated
more lines added than baseline
38
8f154e94refactor: replace w h to use Point and Size struct
seth
2mo ago+30 -5
85%Elevated
more lines added than baseline
39
171eba80refactor: imports
Clarinep
2mo ago+28 -19
85%Elevated
more lines added than baseline
40
4e5e112adeps: for zenwebp encoder
seth
2w ago+29 -0
84%Elevated
more lines added than baseline
41
19330e03style: clippy fixes
github-actions[bot]
2mo ago+21 -23
84%Elevated
more lines added than baseline
42
704a2e42feat: tweak some webpx encoder configs
seth
2mo ago+27 -17
84%Elevated
more lines added than baseline
43
52dd8130refactor: clean up imports
seth
3mo ago+26 -19
84%Elevated
more lines added than baseline
44
cb69f2c1style: clippy and fmt fixes
github-actions[bot]
1w ago+25 -14
83%Elevated
more lines added than baseline
45
f409d981refactor: config loading from env
seth
2w ago+27 -7
83%Elevated
more lines added than baseline
46
fbee3dfcfeat: just use tokio main macro
seth
2mo ago+25 -34
83%Elevated
more lines added than baseline
47
f623b978refactor: Metrics struct fields to private with getters
Clarinep
1w ago+24 -4
81%Elevated
more lines added than baseline
48
f6b8f1b3feat: add Error enum with Display and std::error::Error traits
Clarinep
1w ago+24 -0
81%Elevated
more lines added than baseline
49
819dbceerefactor: rename variable
seth
2mo ago+24 -20
81%Elevated
more lines added than baseline
50
f4201fabfix: casting issues
Clarinep
2mo ago+22 -19
81%Elevated
more lines added than baseline
  • eee06767init: dump sumi files
    Author
    seth
    When
    4mo ago
    Lines
    +2.9K -1
    Risk
    100%Elevated
  • f035ba86feat: improve image composite with better system
    Author
    seth
    When
    2mo ago
    Lines
    +338 -267
    Risk
    99%Elevated
  • af3cf915init: for zenwebp implementation
    Author
    seth
    When
    2w ago
    Lines
    +252 -0
    Risk
    99%Elevated
  • ed501ca9feat: implement webpx decoding through libwebp
    Author
    seth
    When
    2mo ago
    Lines
    +151 -61
    Risk
    99%Elevated
  • ff994fdbrefactor: move print number rendering here
    Author
    seth
    When
    2mo ago
    Lines
    +159 -0
    Risk
    98%Elevated
  • 31c0d55cdeps: update version and dependencies
    Author
    seth
    When
    2w ago
    Lines
    +139 -498
    Risk
    98%Elevated
  • 7c411decfeat: replace moka cache with dashmap for simpler cache
    Author
    seth
    When
    2w ago
    Lines
    +133 -137
    Risk
    98%Elevated
  • be619375init: add CardRenderer struct and rendering functionality
    Author
    Clarinep
    When
    1w ago
    Lines
    +112 -0
    Risk
    97%Elevated
  • e6dceb27feat: add tokio semaphore permit logic
    Author
    seth
    When
    2mo ago
    Lines
    +105 -0
    Risk
    97%Elevated
  • 5930930crefactor: imports
    Author
    Clarinep
    When
    2mo ago
    Lines
    +72 -83
    Risk
    96%Elevated
  • 92715ce0refactor: improve sumi graceful shutdown
    Author
    Clarinep
    When
    1w ago
    Lines
    +66 -8
    Risk
    96%Elevated
  • e1945bd7refactor: improve cache.rs
    Author
    Clarinep
    When
    2mo ago
    Lines
    +62 -49
    Risk
    96%Elevated
  • 35863292feat: improve rendering of print numbers with shadow
    Author
    Clarinep
    When
    1w ago
    Lines
    +61 -11
    Risk
    94%Elevated
  • 30ee70f8refactor: improved logging and error handling
    Author
    seth
    When
    2w ago
    Lines
    +62 -20
    Risk
    94%Elevated
  • 83340a3arefactor: font rendering and draw functions
    Author
    seth
    When
    2w ago
    Lines
    +61 -52
    Risk
    94%Elevated
  • 5d90999ffeat: add generator
    Author
    seth
    When
    2mo ago
    Lines
    +61 -0
    Risk
    94%Elevated
  • abba4c0bfeat: add mermaid diagram
    Author
    seth
    When
    3mo ago
    Lines
    +59 -0
    Risk
    94%Elevated
  • ba3a5a53refactor: handle_render_drop for error handling and logging
    Author
    seth
    When
    2w ago
    Lines
    +59 -58
    Risk
    93%Elevated
  • c938c17cstyle: clippy fixes
    Author
    github-actions[bot]
    When
    2mo ago
    Lines
    +44 -39
    Risk
    92%Elevated
  • 4825551bCreate clippy.yml
    Author
    Clarinep
    When
    2mo ago
    Lines
    +52 -0
    Risk
    92%Elevated
  • 2a94f781feat: add benchmark to test sumi
    Author
    seth
    When
    2mo ago
    Lines
    +53 -0
    Risk
    92%Elevated
  • b1e0c659feat: add custom logger with sumi color palette
    Author
    seth
    When
    2w ago
    Lines
    +55 -0
    Risk
    91%Elevated
  • b518a14crefactor: create_drop_image for efficiency, readability
    Author
    seth
    When
    2w ago
    Lines
    +52 -25
    Risk
    91%Elevated
  • b8490d50feat: add AppError enum and response handling
    Author
    seth
    When
    2w ago
    Lines
    +50 -0
    Risk
    91%Elevated
  • e62cbeebfeat: implement BufferGuard for buffer handling
    Author
    Clarinep
    When
    1w ago
    Lines
    +46 -11
    Risk
    90%Elevated
  • fd55bdaffeat: update readme
    Author
    seth
    When
    4mo ago
    Lines
    +42 -1
    Risk
    90%Elevated
  • 1c24b534Initial commit
    Author
    seth
    When
    4mo ago
    Lines
    +44 -0
    Risk
    90%Elevated
  • 4eed709drefactor: imports
    Author
    Clarinep
    When
    2mo ago
    Lines
    +40 -21
    Risk
    89%Elevated
  • de16d02dfeat: v1.3.0 sumi
    Author
    seth
    When
    2w ago
    Lines
    +40 -50
    Risk
    89%Elevated
  • 44cc2063style: fix clippy warnings
    Author
    Clarinep
    When
    2mo ago
    Lines
    +36 -86
    Risk
    89%Elevated
  • ac440662feat: add benchmark runner
    Author
    seth
    When
    2mo ago
    Lines
    +41 -0
    Risk
    89%Elevated
  • 27263224init: zenwebp encoder settings
    Author
    seth
    When
    2w ago
    Lines
    +41 -0
    Risk
    88%Elevated
  • 54e4b7f6feat: quick ci
    Author
    seth
    When
    2mo ago
    Lines
    +39 -0
    Risk
    88%Elevated
  • 5f472715ci: setup release-plz automation
    Author
    seth
    When
    6d ago
    Lines
    +32 -0
    Risk
    87%Elevated
  • 272683e2feat: add AppStats struct for rendering statistics
    Author
    seth
    When
    2w ago
    Lines
    +33 -0
    Risk
    87%Elevated
  • 9fa87293style: clippy fixes
    Author
    github-actions[bot]
    When
    2mo ago
    Lines
    +28 -21
    Risk
    87%Elevated
  • 062832ferefactor: draw_print_number and measure_print_number
    Author
    Clarinep
    When
    1w ago
    Lines
    +29 -22
    Risk
    85%Elevated
  • 8f154e94refactor: replace w h to use Point and Size struct
    Author
    seth
    When
    2mo ago
    Lines
    +30 -5
    Risk
    85%Elevated
  • 171eba80refactor: imports
    Author
    Clarinep
    When
    2mo ago
    Lines
    +28 -19
    Risk
    85%Elevated
  • 4e5e112adeps: for zenwebp encoder
    Author
    seth
    When
    2w ago
    Lines
    +29 -0
    Risk
    84%Elevated
  • 19330e03style: clippy fixes
    Author
    github-actions[bot]
    When
    2mo ago
    Lines
    +21 -23
    Risk
    84%Elevated
  • 704a2e42feat: tweak some webpx encoder configs
    Author
    seth
    When
    2mo ago
    Lines
    +27 -17
    Risk
    84%Elevated
  • 52dd8130refactor: clean up imports
    Author
    seth
    When
    3mo ago
    Lines
    +26 -19
    Risk
    84%Elevated
  • cb69f2c1style: clippy and fmt fixes
    Author
    github-actions[bot]
    When
    1w ago
    Lines
    +25 -14
    Risk
    83%Elevated
  • f409d981refactor: config loading from env
    Author
    seth
    When
    2w ago
    Lines
    +27 -7
    Risk
    83%Elevated
  • fbee3dfcfeat: just use tokio main macro
    Author
    seth
    When
    2mo ago
    Lines
    +25 -34
    Risk
    83%Elevated
  • f623b978refactor: Metrics struct fields to private with getters
    Author
    Clarinep
    When
    1w ago
    Lines
    +24 -4
    Risk
    81%Elevated
  • f6b8f1b3feat: add Error enum with Display and std::error::Error traits
    Author
    Clarinep
    When
    1w ago
    Lines
    +24 -0
    Risk
    81%Elevated
  • 819dbceerefactor: rename variable
    Author
    seth
    When
    2mo ago
    Lines
    +24 -20
    Risk
    81%Elevated
  • f4201fabfix: casting issues
    Author
    Clarinep
    When
    2mo ago
    Lines
    +22 -19
    Risk
    81%Elevated
Showing 50 of 258 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.

034typical ↑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.

110100Lines changed (log) →0.02.0Diffusion →
Below typical67
Typical73
Elevated60

Commit history for blairtcg/sumi

blairtcg/sumi has 271 commits in its history from 6 contributors, the first of them Mar 20, 2026. In the last 90 days 17 files were touched, 156 times in total, most often canvas.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.