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
100 commits sit in this repo's top risk tercile, which is 33% of the 304scored. 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.7 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 deps.
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 | f844c833chore(release): 0.8.0 [skip ci] | semantic-release-bot | 4mo ago | +186.7K -149.4K | 100%Elevated | more lines added than baseline |
| 2 | a325ce32chore(release): 0.7.0 [skip ci] | semantic-release-bot | 4mo ago | +708.4K -2 | 100%Elevated | more lines added than baseline |
| 3 | e4375cd8chore(release): 0.9.0 [skip ci] | semantic-release-bot | 3mo ago | +75.0K -11.5K | 99%Elevated | more lines added than baseline |
| 4 | df1a5ce9regenerate all api sdks | James Harrison | 1y ago | +7.4K -856 | 99%Elevated | more lines added than baseline |
| 5 | a5e788abgenerate otm api sdk | James Harrison | 1y ago | +5.3K -9 | 99%Elevated | more lines added than baseline |
| 6 | de5edae8chore(sdk): regenerate all services with improved type handling | James Harrison | 9mo ago | +3.2K -1.2K | 97%Elevated | more lines added than baseline |
| 7 | 8adb8097feat(http): implement typed error return values for all HTTP adapters | Christian Wygodaclaudeagent | 9mo ago | +2.4K -170 | 97%Elevated | more lines added than baseline |
| 8 | 646f8eb3generate catalog api sdk | James Harrison | 1y ago | +2.4K -0 | 97%Elevated | more lines added than baseline |
| 9 | 6ca21594use aliases for validation and serialization | James Harrison | 1y ago | +4.5K -944 | 97%Elevated | more lines added than baseline |
| 10 | 3d8e3e01require pydantic model instances for request bodies | James Harrison | 1y ago | +7.9K -136 | 97%Elevated | more lines added than baseline |
| 11 | d42fe255use pydantic for models instead of dataclasses | James Harrison | 1y ago | +7.7K -2.0K | 97%Elevated | more lines added than baseline |
| 12 | d9853fb3add description for fields in pydantic models | James Harrison | 1y ago | +1.7K -865 | 96%Elevated | more lines added than baseline |
| 13 | de9ab2a0generate reseller api sdk | James Harrison | 1y ago | +1.5K -1 | 96%Elevated | more lines added than baseline |
| 14 | 975ac627regenerate id and cos apis | James Harrison | 1y ago | +1.1K -91 | 96%Elevated | more lines added than baseline |
| 15 | 616b775edocs: add user documentation for public release | James Harrisonclaudeagent | 8mo ago | +1.1K -47 | 95%Elevated | more lines added than baseline |
| 16 | d7347206use dataclasses for response models, enabling union discriminator | James Harrison | 1y ago | +918 -193 | 95%Elevated | more lines added than baseline |
| 17 | ef309259initial id client | James Harrison | 1y ago | +1.1K -9 | 95%Elevated | more lines added than baseline |
| 18 | 66785ad6feat: add auto-generation support for streaming download methods | Zhelini Sivanesanclaudeagent | 9mo ago | +1.0K -7 | 94%Elevated | more lines added than baseline |
| 19 | 291971d2docs: add more examples | James Harrison | 9mo ago | +717 -11 | 94%Elevated | more lines added than baseline |
| 20 | 74685205build: add release build pipeline using dagger | Christian Wygoda | 9mo ago | +1.4K -59 | 94%Elevated | more lines added than baseline |
| 21 | 32a1d994generate policy api | James Harrison | 1y ago | +800 -0 | 94%Elevated | more lines added than baseline |
| 22 | 4e387292initial cos | James Harrison | 1y ago | +856 -29 | 94%Elevated | more lines added than baseline |
| 23 | 32937c7ffeat(builder): auto-generate tests for pagination iterator methods | James Harrison | 4mo ago | +591 -5 | 92%Elevated | more lines added than baseline |
| 24 | 25437234refactor: extract schema utils and handle recursive schemas | James Harrisonclaudeagent | 8mo ago | +512 -180 | 92%Elevated | more lines added than baseline |
| 25 | d7997c79feat: add AST-based streaming method code generation | Zhelini Sivanesanclaudeagent | 8mo ago | +539 -0 | 92%Elevated | more lines added than baseline |
| 26 | 0f2e61fefeat(builder): add custom Jinja filters and OpenAPI preprocessor | James Harrisonclaudeagent | 9mo ago | +745 -102 | 92%Elevated | more lines added than baseline |
| 27 | 3dffdc37use future annotations to avoid circular imports | James Harrison | 1y ago | +527 -191 | 92%Elevated | more lines added than baseline |
| 28 | 8c13619edocs: add testing documentation | James Harrison | 8mo ago | +501 -0 | 90%Elevated | more lines added than baseline |
| 29 | 47740b67feat: add pagination support with auto-detection (PLAT-2399) | James Harrisonclaudeagent | 9mo ago | +486 -3 | 90%Elevated | more lines added than baseline |
| 30 | bd94ed5efeat(parsing): migrate from manual parsing to Pydantic TypeAdapter | James Harrison | 9mo ago | +523 -129 | 90%Elevated | more lines added than baseline |
| 31 | 6211f8c5feat(http): add HTTP client protocol and stdlib adapter | Christian Wygodaclaudeagent | 9mo ago | +464 -12 | 90%Elevated | more lines added than baseline |
| 32 | def913ffmove openapi-python-client library patches to __init__.py | James Harrison | 1y ago | +376 -364 | 90%Elevated | more lines added than baseline |
| 33 | 84008359wip | Christian Wygoda | 1y ago | +665 -0 | 89%Elevated | more lines added than baseline |
| 34 | 1e5aa26cdocs: add migration guide | Christian Wygoda | 5mo ago | +342 -0 | 88%Elevated | more lines added than baseline |
| 35 | 9f750d27test(http): add HTTP error hierarchy test coverage | James Harrison | 7mo ago | +372 -0 | 88%Elevated | more lines added than baseline |
| 36 | a9edd342feat: autogenerate unit tests for 2xx responses for all service methods using hypothesis-jsonschema | James Harrison | 8mo ago | +654 -9 | 88%Elevated | more lines added than baseline |
| 37 | fe88875cfeat: add automatic Retry-After handling for 202 responses | James Harrisonclaudeagent | 8mo ago | +361 -3 | 88%Elevated | more lines added than baseline |
| 38 | 71b5fce4feat(http): add HTTPX adapter with advanced features | Christian Wygodaclaudeagent | 9mo ago | +291 -0 | 88%Elevated | more lines added than baseline |
| 39 | 317bb5ddotm dev notebook | James Harrison | 1y ago | +331 -55 | 88%Elevated | more lines added than baseline |
| 40 | b061b4d9feat(builder): add hypothesis example caching for faster tests | James Harrison | 6mo ago | +508 -31 | 85%Elevated | more lines added than baseline |
| 41 | 749fa21atest(core): add Result type test coverage | James Harrison | 7mo ago | +306 -0 | 85%Elevated | more lines added than baseline |
| 42 | e06b327afeat(ci): implement automated release strategy | James Harrisonclaudeagent | 8mo ago | +466 -1 | 85%Elevated | more lines added than baseline |
| 43 | 9266a7c8feat: run tests in parallel with pytest-xdist | James Harrison | 8mo ago | +372 -313 | 85%Elevated | more lines added than baseline |
| 44 | 6fadbd94feat: add error response testing and refactor test templates | James Harrisonclaudeagent | 8mo ago | +353 -123 | 85%Elevated | more lines added than baseline |
| 45 | 38bc856bfeat: support python 3.10 through 3.13 | James Harrison | 8mo ago | +649 -25 | 85%Elevated | more lines added than baseline |
| 46 | adf9846afeat: implement extension-based streaming method detection | Zhelini Sivanesanclaudeagent | 9mo ago | +383 -384 | 85%Elevated | more lines added than baseline |
| 47 | f08f6443ci: add dagger based ci (local setup) | Christian Wygoda | 9mo ago | +449 -218 | 85%Elevated | more lines added than baseline |
| 48 | ca89fc3bfeat(core,auth): integrate HttpClient protocol and add comprehensive tests | Christian Wygodaclaudeagent | 9mo ago | +402 -21 | 85%Elevated | more lines added than baseline |
| 49 | a5deb877simplify query parameters building | James Harrison | 11mo ago | +316 -1.3K | 85%Elevated | more lines added than baseline |
| 50 | 4db2df5bcatalog api dev notebook | James Harrison | 1y ago | +331 -0 | 85%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.
satellitevu/satvu-api-sdk has 304 commits in its history from 7 contributors, the first of them Feb 28, 2025. In the last 90 days 9 files were touched, 9 times in total, most often ast_generator.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.