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
11 commits sit in this repo's top risk tercile, which is 32% of the 34scored. 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 8.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 feature-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 | 77cebd44feat: add transport foundation and typed error handling | 11philip22 | 4mo ago | +901 -8 | 99%Elevated | more lines added than baseline |
| 2 | 84a7bfb3feat: add fetch_email support and tighten attachment parsing | 11philip22 | 4mo ago | +510 -8 | 94%Elevated | more lines added than baseline |
| 3 | 8ddb28dafeat: add live protocol validation and AJAX probe request helpers | 11philip22 | 4mo ago | +586 -6 | 94%Elevated | more lines added than baseline |
| 4 | 5d9b6727feat: add attachment download flow | 11philip22 | 4mo ago | +411 -6 | 90%Elevated | more lines added than baseline |
| 5 | bd00846efeat: implement bootstrap client creation and harden transport ownership | 11philip22 | 4mo ago | +357 -21 | 84%Elevated | more lines added than baseline |
| 6 | 4e318a69chore: scaffold guerrillamail-cpp project skeleton | 11philip22 | 4mo ago | +435 -0 | 84%Elevated | more lines added than baseline |
| 7 | 57ac73efinitial | 11philip22 | 4mo ago | +239 -0 | 84%Elevated | more lines added than baseline |
| 8 | cc5287c1feat: add inbox listing support | 11philip22 | 4mo ago | +318 -11 | 76%Elevated | more lines added than baseline |
| 9 | 56c5b143feat: add create_email flow and explicit site override handling | 11philip22 | 4mo ago | +368 -2 | 76%Elevated | more lines added than baseline |
| 10 | caad07fafeat: implement mailbox detail and delete flows | 11philip22 | 4mo ago | +275 -4 | 72%Elevated | more lines added than baseline |
| 11 | e1c3e735docs: add readme | 11philip22 | 4mo ago | +165 -0 | 69%Elevated | more lines added than baseline |
| 12 | 4281f901docs: example | 11philip22 | 4mo ago | +150 -25 | 66%Typical | more lines added than baseline |
| 13 | 57c627eafix: harden curl transport handling and parsing helpers | 11philip22 | 4mo ago | +119 -36 | 63%Typical | more lines added than baseline |
| 14 | e67b9c52refactor: simplify internal client and request plumbing | 11philip22 | 1mo ago | +93 -136 | 59%Typical | more lines added than baseline |
| 15 | 5a188778docs: update readme | 11philip22 | 2mo ago | +87 -123 | 59%Typical | more lines added than baseline |
| 16 | fa87f931refactor(protocol): simplify token and request construction | 11philip22 | 1mo ago | +49 -100 | 54%Typical | more lines added than baseline |
| 17 | 2377b8d0test: add opt-in live end-to-end GuerrillaMail flow | 11philip22 | 4mo ago | +45 -0 | 51%Typical | more lines added than baseline |
| 18 | 9e52f5c9refactor: gate live tests and simplify transport response | 11philip22 | 1mo ago | +38 -39 | 47%Typical | more lines added than baseline |
| 19 | 57cb05a1rfac: fix header guards | 11philip22 | 4mo ago | +28 -7 | 47%Typical | more lines added than baseline |
| 20 | c6e42c3bdocs: add license | 11philip22 | 4mo ago | +21 -0 | 43%Typical | more lines added than baseline |
| 21 | cd543d17refactor: use libcurl for query parameter encoding | 11philip22 | 2mo ago | +19 -18 | 40%Typical | more lines added than baseline |
| 22 | 62c319d7docs: pretty readme | 11philip22 | 4mo ago | +26 -1 | 37%Typical | more lines added than baseline |
| 23 | 31f989f5refactor: simplify bootstrap result and curl session ownership | 11philip22 | 2mo ago | +17 -32 | 34%Typical | more scattered than baseline |
| 24 | bf75c67arefactor: replace custom CURLU RAII wrapper with unique_ptr | 11philip22 | 2mo ago | +14 -339 | 31%Below typical | more lines added than baseline |
| 25 | f6c49808build: update cmake | 11philip22 | 4mo ago | +9 -3 | 28%Below typical | fewer lines added than baseline |
| 26 | 50be7396test: remove mock server test suite | 11philip22 | 2mo ago | +12 -1.6K | 24%Below typical | more files than baseline |
| 27 | b9e801ddrefactor!: remove redundant attachment API and make delete void | 11philip22 | 2mo ago | +12 -49 | 24%Below typical | more scattered than baseline |
| 28 | 40ac7816chore: bump version | 11philip22 | 1mo ago | +5 -0 | 19%Below typical | fewer lines added than baseline |
| 29 | 859be206docs: update readme | 11philip22 | 2mo ago | +4 -2 | 16%Below typical | fewer lines added than baseline |
| 30 | d61b7eb1docs: remove stale mock and protocol notes references | 11philip22 | 2mo ago | +4 -9 | 13%Below typical | fewer lines added than baseline |
| 31 | 39e042a7test: remove low-value smoke tests | 11philip22 | 1mo ago | +3 -113 | 10%Below typical | fewer lines added than baseline |
| 32 | f630f53crfac: remove tests | 11philip22 | 1mo ago | +2 -785 | 7%Below typical | fewer lines added than baseline |
| 33 | 6518dc4cchore: remove changelog | 11philip22 | 1mo ago | +0 -69 | 3%Below typical | fewer lines added than baseline |
| 34 | 3cfb54b9rfac: delete unused throw_not_implemented() | 11philip22 | 2mo ago | +0 -4 | 3%Below typical | fewer 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 34 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.
11philip22/guerrillamail-client-cpp has 34 commits in its history from 1 contributor, the first of them Apr 20, 2026. In the last 90 days 9 files were touched, 24 times in total, most often client.cpp. Every commit is scored for change risk from its size, spread and the history of the files it touches.