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
8 commits sit in this repo's top risk tercile, which is 33% of the 24scored. 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 9.0 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 docs.
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 | e378d731docs: add Vocs documentation site | Vaggeilis Yfantis | 4w ago | +22.5K -0 | 96%Elevated | more lines added than baseline |
| 2 | 4165e3bcdocs: add gocache implementation plan | Vaggeilis Yfantis | 4w ago | +5.0K -0 | 96%Elevated | more lines added than baseline |
| 3 | 6839f66dfeat: implement gocache v1 | Vaggeilis Yfantis | 4w ago | +5.4K -0 | 90%Elevated | more lines added than baseline |
| 4 | 7e3bc62ddocs: add gocache design spec | Vaggeilis Yfantis | 4w ago | +336 -0 | 85%Elevated | more lines added than baseline |
| 5 | 58e3f13edocs: add godoc across the public API | Vaggeilis Yfantis | 1w ago | +640 -4 | 79%Elevated | more lines added than baseline |
| 6 | b7f9f2aafix: bound detached factory flights | Vaggeilis Yfantis | 4w ago | +577 -52 | 79%Elevated | more lines added than baseline |
| 7 | 6cbffea2fix: route multi-key redis operations across cluster and ring shards | Vaggeilis Yfantis | 4w ago | +437 -10 | 71%Elevated | more lines added than baseline |
| 8 | e772f83dfix: fence L1 backfills and publish invalidations on partial deletes | Vaggeilis Yfantis | 4w ago | +541 -40 | 71%Elevated | more lines added than baseline |
| 9 | 6b15836efix: bind lock tokens to leases and expire SQL rows on server time | Vaggeilis Yfantis | 4w ago | +381 -52 | 63%Typical | more lines added than baseline |
| 10 | b01d1a3dfix: scope stored keys to versioned, escaped gocache key domains | Vaggeilis Yfantis | 4w ago | +479 -144 | 63%Typical | more lines added than baseline |
| 11 | a870f468refactor: split the driver conformance suite into named behaviours | Vaggeilis Yfantis | 4w ago | +223 -205 | 54%Typical | more lines added than baseline |
| 12 | 4afc1263fix: close three silent-failure gaps and add CI | Vaggeilis Yfantis | 4w ago | +313 -43 | 54%Typical | more lines added than baseline |
| 13 | 67967824test: add fuzz targets, fixing a TTL overflow they found | Vaggeilis Yfantis | 4w ago | +177 -2 | 48%Typical | more lines added than baseline |
| 14 | 02502a2cchore: adopt a 48-linter golangci-lint config and clear its findings | Vaggeilis Yfantis | 4w ago | +242 -62 | 44%Typical | more lines added than baseline |
| 15 | e4daeb8dfix: true the spec up to the code, and close the gaps it exposed | Vaggeilis Yfantis | 4w ago | +205 -7.6K | 40%Typical | more lines added than baseline |
| 16 | d1293fd3perf: bound the expired-entry reclaim scan during eviction | Vaggeilis Yfantis | 4w ago | +98 -11 | 35%Typical | more lines added than baseline |
| 17 | 74ae269erefactor: prefix boolean state with is | Vaggeilis Yfantis | 4w ago | +53 -53 | 31%Below typical | more lines added than baseline |
| 18 | f5274e45docs: point design docs at the swissy-dev module path | Vaggeilis Yfantis | 4w ago | +28 -28 | 27%Below typical | more lines added than baseline |
| 19 | c823cd23ci: run the test suite against the last two Go versions | Vaggeilis Yfantis | 4w ago | +24 -16 | 23%Below typical | more lines added than baseline |
| 20 | 7ce9343bdocs: mark the project unstable and disclose it is largely AI-written | Vaggeilis Yfantis | 15h ago | +24 -0 | 19%Below typical | more lines added than baseline |
| 21 | b1e7ea8adocs: carry the unstable notice onto the docs site | Vaggeilis Yfantis | 14h ago | +14 -0 | 15%Below typical | more lines added than baseline |
| 22 | 8054b913docs: use WaitGroup.Go in the concurrency samples | Vaggeilis Yfantis | 4w ago | +4 -8 | 10%Below typical | fewer lines added than baseline |
| 23 | b7506e86ci: drop the redundant gofmt step from the lint job | Vaggeilis Yfantis | 4w ago | +0 -9 | 6%Below typical | fewer lines added than baseline |
| 24 | 8c2dc059chore: remove the example program | Vaggeilis Yfantis | 4w ago | +0 -63 | 2%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 24 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.
swissy-dev/gocache has 24 commits in its history from 1 contributor, the first of them Jul 23, 2026. In the last 90 days 49 files were touched, 137 times in total, most often lifecycle.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.