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
43 commits sit in this repo's top risk tercile, which is 35% of the 123scored. 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.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 other-led, now leaning chore.
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 | 38fc40fdSplit tests apart | Pelle Wessman | 3y ago | +609 -592 | 100%Elevated | more lines added than baseline |
| 2 | 6f89c92eInitial commit | Pelle Wessman | 5y ago | +725 -0 | 99%Elevated | more lines added than baseline |
| 3 | beb1ba14Restructure tests | Pelle Wessman | 3y ago | +335 -207 | 98%Elevated | more lines added than baseline |
| 4 | bfa1d8e7WIP, lots of event loop lag logging | Pelle Wessman | 5y ago | +308 -0 | 97%Elevated | more lines added than baseline |
| 5 | 77768055Support ordered iteration (#29) | Pelle Wessman | 2y ago | +352 -37 | 96%Elevated | more lines added than baseline |
| 6 | 7f646d76WIP on error handling | Pelle Wessman | 3y ago | +238 -20 | 96%Elevated | more lines added than baseline |
| 7 | 05a029e2Add test of built in async iterators | Pelle Wessman | 3y ago | +159 -0 | 95%Elevated | more lines added than baseline |
| 8 | 45de6780Handle child async iterators | Pelle Wessman | 4y ago | +127 -28 | 94%Elevated | more lines added than baseline |
| 9 | 0158bf4cAdd `mergeIterables()` (#30) | Pelle Wessman | 2y ago | +125 -44 | 93%Elevated | more lines added than baseline |
| 10 | 2db30a50More tests + complete TODO:s / FIXME:s | Pelle Wessman | 3y ago | +106 -16 | 92%Elevated | more lines added than baseline |
| 11 | 9abf2d30Refactoring | Pelle Wessman | 4y ago | +133 -125 | 92%Elevated | more lines added than baseline |
| 12 | dcf19c1cMore readme and rename | Pelle Wessman | 3y ago | +85 -64 | 91%Elevated | more lines added than baseline |
| 13 | 3c584114Accept array input | Pelle Wessman | 4y ago | +76 -15 | 90%Elevated | more lines added than baseline |
| 14 | 4228ab50Extending tests | Pelle Wessman | 3y ago | +69 -6 | 89%Elevated | more lines added than baseline |
| 15 | 1f85e772Add more workflows | Pelle Wessman | 3y ago | +47 -0 | 88%Elevated | more lines added than baseline |
| 16 | b7a6ce3fFixed handling of nested generators | Pelle Wessman | 4y ago | +56 -19 | 88%Elevated | more lines added than baseline |
| 17 | 3ae79b6eWIP | Pelle Wessman | 5y ago | +64 -5 | 87%Elevated | more lines added than baseline |
| 18 | d12fddbeci: added automatic release flow | Pelle Wessman | 2y ago | +65 -1 | 86%Elevated | more lines added than baseline |
| 19 | 764e9423Ensure it can be chained | Pelle Wessman | 4y ago | +44 -1 | 85%Elevated | more lines added than baseline |
| 20 | 2ec9bfe4Added option to escape to event loop | Pelle Wessman | 4y ago | +43 -5 | 83%Elevated | more lines added than baseline |
| 21 | 37911b6fLoad balance iterators | Pelle Wessman | 4y ago | +52 -3 | 83%Elevated | more lines added than baseline |
| 22 | 7502056fESM + other refactorings | Pelle Wessman | 4y ago | +54 -65 | 83%Elevated | more lines added than baseline |
| 23 | 065d3e7cReworked the event loop breather | Pelle Wessman | 4y ago | +38 -29 | 80%Elevated | more lines added than baseline |
| 24 | ae0d650fUpdate workflows | Pelle Wessman | 4y ago | +31 -116 | 80%Elevated | more lines added than baseline |
| 25 | 1f2e698eFix benchmarks | Pelle Wessman | 4y ago | +43 -86 | 80%Elevated | more lines added than baseline |
| 26 | cae8b3acAdded tests for return() | Pelle Wessman | 5y ago | +44 -6 | 80%Elevated | more lines added than baseline |
| 27 | 36ae3fdaMake findLeastMapped() more understandbale | Pelle Wessman | 3y ago | +43 -27 | 78%Elevated | more lines added than baseline |
| 28 | 886f2bd8Memory test functional | Pelle Wessman | 5y ago | +51 -26 | 78%Elevated | more lines added than baseline |
| 29 | 7b06f500First implementation of "return" method | Pelle Wessman | 5y ago | +33 -2 | 77%Elevated | more lines added than baseline |
| 30 | bd5e5997Improved handling | Pelle Wessman | 4y ago | +36 -12 | 76%Elevated | more lines added than baseline |
| 31 | badc6611Polish the README | Pelle Wessman | 3y ago | +35 -2 | 74%Elevated | more lines added than baseline |
| 32 | f3ef2049BREAKING: Rename | Pelle Wessman | 3y ago | +39 -5 | 74%Elevated | more lines added than baseline |
| 33 | 01c3dfddOnly handle async generators from callback | Pelle Wessman | 4y ago | +38 -9 | 74%Elevated | more lines added than baseline |
| 34 | 7feb63fdAdapt to latest linting | Pelle Wessman | 4y ago | +25 -85 | 73%Elevated | more lines added than baseline |
| 35 | 99f3b22dUpdate + improve types | Pelle Wessman | 3y ago | +30 -11 | 72%Elevated | more lines added than baseline |
| 36 | 0495b04bAdd test for backpressure | Pelle Wessman | 3y ago | +21 -0 | 70%Elevated | more lines added than baseline |
| 37 | 0dbc9c6fComplete subIterators | Pelle Wessman | 3y ago | +24 -7 | 70%Elevated | more lines added than baseline |
| 38 | 3395a26aInclude main iterator in the load balancing | Pelle Wessman | 4y ago | +24 -9 | 70%Elevated | more lines added than baseline |
| 39 | 61e4ba43Fix license | Pelle Wessman | 3y ago | +18 -11 | 69%Elevated | more lines added than baseline |
| 40 | 92bd0b58chore(deps): update dev dependencies | Pelle Wessman | 1y ago | +17 -15 | 67%Elevated | more lines added than baseline |
| 41 | 1771cca0Update dev dependencies | Pelle Wessman | 2y ago | +14 -14 | 67%Elevated | more lines added than baseline |
| 42 | b291daacUpdate readme | Pelle Wessman | 3y ago | +14 -15 | 67%Elevated | more lines added than baseline |
| 43 | 20dad691Replace dependency-check with knip | Pelle Wessman | 3y ago | +17 -9 | 67%Elevated | more lines added than baseline |
| 44 | 57cf6062Update dev dependencies | Pelle Wessman | 2y ago | +13 -13 | 64%Typical | more lines added than baseline |
| 45 | 8c9df401Some renaming | Pelle Wessman | 3y ago | +13 -13 | 64%Typical | more lines added than baseline |
| 46 | ba9ea9c6Update dev dependencies | Pelle Wessman | 3y ago | +13 -13 | 64%Typical | more lines added than baseline |
| 47 | b75a7eb8Update linting | Pelle Wessman | 4y ago | +16 -16 | 62%Typical | more lines added than baseline |
| 48 | 4c364643chore(main): release 1.0.1 (#34) | github-actions[bot] | 2y ago | +12 -2 | 61%Typical | more subsystems than baseline |
| 49 | 64996e7eUpdate linting | Pelle Wessman | 3y ago | +13 -13 | 60%Typical | more lines added than baseline |
| 50 | 5cc7373aMoved memory.js to benchmark/ | Pelle Wessman | 5y ago | +13 -5 | 60%Typical | 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 123 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.
voxpelli/buffered-async-iterable has 123 commits in its history from 3 contributors, the first of them Apr 24, 2021. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.