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
274 commits sit in this repo's top risk tercile, which is 34% of the 811scored. 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 5.4 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 fix.
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 | 95b25a98fix(WidthProvider): fix rendering when measureBeforeMount={true} | Samuel Reed | 5y ago | +5.7K -766 | 100%Elevated | more lines added than baseline |
| 2 | ffe135ccfeat(v2): Phase 4 - React components, legacy wrapper, and documentation | Samuel Reedclaudeagent | 8mo ago | +5.5K -867 | 100%Elevated | more lines added than baseline |
| 3 | ae9cfaf0test: add performance benchmarks and backwards compatibility tests | Samuel Reedclaudeagent | 8mo ago | +4.5K -1 | 100%Elevated | more lines added than baseline |
| 4 | 20dac73fAdd enzyme testing. (#1163) | Samuel Reed | 6y ago | +10.7K -70 | 100%Elevated | more lines added than baseline |
| 5 | ad50e42crelease 0.16.3 | Samuel Reed | 8y ago | +4.9K -7 | 100%Elevated | more lines added than baseline |
| 6 | 592c32d0chore(pkg): Commit lockfile and npmignore it | Samuel Reed | 9y ago | +4.3K -0 | 100%Elevated | more lines added than baseline |
| 7 | cf600a15alpha react ^14.0.3 release | menelike | 10y ago | +8.4K -641 | 100%Elevated | more lines added than baseline |
| 8 | c1b8c024feat(core): add pluggable layout constraints system (#2190) | Samuel Reed | 8mo ago | +2.9K -42 | 98%Elevated | more lines added than baseline |
| 9 | f61db31ffeat(v2): Phase 3 - Implement React hooks | Samuel Reedclaudeagent | 8mo ago | +1.4K -5 | 98%Elevated | more lines added than baseline |
| 10 | 86c8f4fbfeat(v2): Phase 2 - Port core functions to TypeScript | Samuel Reedclaudeagent | 8mo ago | +1.2K -6 | 98%Elevated | more lines added than baseline |
| 11 | 8008b947RFC: v2 TypeScript rewrite with composable interfaces | Samuel Reedclaudeagent | 8mo ago | +2.0K -0 | 98%Elevated | more lines added than baseline |
| 12 | d36a51b3chore(pkg): various dev package updates | Samuel Reed | 1y ago | +2.8K -2.6K | 98%Elevated | more lines added than baseline |
| 13 | db91d590chore(dev): update dependencies (#1927) | Samuel Reed | 2y ago | +2.0K -1.8K | 98%Elevated | more lines added than baseline |
| 14 | f1557951chore(npm): update packages (#1848) | Samuel Reed | 3y ago | +3.9K -3.8K | 98%Elevated | more lines added than baseline |
| 15 | 1c37eebafix(React.StrictMode): pass nodeRef to draggable/resizable | Samuel Reed | 5y ago | +2.2K -9 | 98%Elevated | more lines added than baseline |
| 16 | 33ccfa55chore(dev): update devDeps | Samuel Reed | 6y ago | +2.5K -2.8K | 98%Elevated | more lines added than baseline |
| 17 | 0ec7f53echore(deps): upgrade to babel 7 | Samuel Reed | 6y ago | +3.6K -4.4K | 98%Elevated | more lines added than baseline |
| 18 | aa5af3ccfix(deps): update to webpack4 (#907) | Samuel Reed | 7y ago | +3.4K -1.9K | 98%Elevated | more lines added than baseline |
| 19 | 6f98f31eAdd prettier (#682) | Bogdan Chadkin | 8y ago | +1.8K -896 | 98%Elevated | more lines added than baseline |
| 20 | de671ae7chore: update dependencies | Samuel Reed | 6mo ago | +1.4K -1.2K | 97%Elevated | more lines added than baseline |
| 21 | b90c964achore(dev): update dependencies | Samuel Reed | 4y ago | +1.6K -1.5K | 97%Elevated | more lines added than baseline |
| 22 | f43802a0chore(dev): update devDeps | Samuel Reed | 4y ago | +1.6K -2.2K | 97%Elevated | more lines added than baseline |
| 23 | 21888057chore(deps): upgrade devDeps | Samuel Reed | 5y ago | +2.4K -3.0K | 97%Elevated | more lines added than baseline |
| 24 | 5e9affa3chore(deps): update devDeps | Samuel Reed | 6y ago | +1.1K -1.0K | 97%Elevated | more lines added than baseline |
| 25 | 1bcb3b53chore(pkg): Update yarn.lock | Samuel Reed | 9y ago | +1.2K -264 | 97%Elevated | more lines added than baseline |
| 26 | 69ea2d9cfeat(v2): add composable configuration interfaces and fix export naming | Samuel Reedclaudeagent | 8mo ago | +1.1K -281 | 96%Elevated | more lines added than baseline |
| 27 | edc280dbfeat(v2): Phase 1 - TypeScript setup and core types | Samuel Reedclaudeagent | 8mo ago | +1.2K -12 | 96%Elevated | more lines added than baseline |
| 28 | 2591bf7cMerge #1296; allow null children | Samuel Reed | 5y ago | +1.1K -9 | 96%Elevated | more lines added than baseline |
| 29 | 8ee2059achore(dev): update devDeps and react-resizable version | Samuel Reed | 6y ago | +1.1K -1.6K | 96%Elevated | more lines added than baseline |
| 30 | 87ba2dfechore(pkg): upgrade devDependencies | Samuel Reed | 6y ago | +1.0K -871 | 96%Elevated | more lines added than baseline |
| 31 | 02ff2b3echore(pkg): upgrade deps | Samuel Reed | 8y ago | +1.3K -598 | 96%Elevated | more lines added than baseline |
| 32 | ca138c62chore(pkg): Update devdeps | Samuel Reed | 9y ago | +983 -900 | 96%Elevated | more lines added than baseline |
| 33 | 3109ed69feat(extras): add fast horizontal compactor with O(n log n) performance (#2189) | Samuel Reed | 8mo ago | +1.4K -468 | 95%Elevated | more lines added than baseline |
| 34 | 0b09e001feat(extras): add fast vertical compactor with O(n log n) performance (#2184) | Samuel Reed | 8mo ago | +765 -0 | 95%Elevated | more lines added than baseline |
| 35 | 65eb9f69docs: comprehensive README update for v2 API | Samuel Reedclaudeagent | 8mo ago | +635 -92 | 95%Elevated | more lines added than baseline |
| 36 | 1c6b2eb8React 18 upgrade (#2049) | Samuel Reed | 8mo ago | +1.7K -17.0K | 95%Elevated | more lines added than baseline |
| 37 | 738d129achore(yarn): update devdeps and fix sec alerts (#2179) | Samuel Reed | 8mo ago | +905 -662 | 95%Elevated | more lines added than baseline |
| 38 | 031e62bbMulti directional resizing (#1917) | David Seifried | 2y ago | +718 -135 | 95%Elevated | more lines added than baseline |
| 39 | 24c245dbchore(dev): update devDeps & add eslint-plugin-unicorn | Samuel Reed | 4y ago | +1.1K -999 | 95%Elevated | more lines added than baseline |
| 40 | 53b31606chore(pkg): upgrade most devDeps (flow, husky, enzyme, jest) | Samuel Reed | 5y ago | +2.3K -2.9K | 95%Elevated | more lines added than baseline |
| 41 | 731488bechore(pkg): Upgrade flow, react-draggable | Samuel Reed | 9y ago | +1.5K -1.0K | 95%Elevated | more lines added than baseline |
| 42 | 0bbe235fRework responsive layouts, identify child elements by key rather than index. Added 2 new examples. | Samuel Reed | 11y ago | +768 -245 | 95%Elevated | more lines added than baseline |
| 43 | 4807fb24feat(extras): add GridBackground component and calcGridCellDimensions utility | Samuel Reedclaudeagent | 8mo ago | +901 -128 | 94%Elevated | more lines added than baseline |
| 44 | 543eb6d5feat(v2): implement composable Compactor interface | Samuel Reedclaudeagent | 8mo ago | +447 -226 | 94%Elevated | more lines added than baseline |
| 45 | a6ed9eb4chore: migrate ESLint to v9 with flat config (#2181) | Samuel Reed | 8mo ago | +1.8K -1.6K | 94%Elevated | more lines added than baseline |
| 46 | 4fc3cbc4Remove ReactDOM.findDOMNode (#1425) | Samuel Reed | 5y ago | +991 -37 | 94%Elevated | more lines added than baseline |
| 47 | 1078b145Add `shouldComponentUpdate` to major components. (#1123) | Samuel Reed | 6y ago | +782 -485 | 94%Elevated | more lines added than baseline |
| 48 | 511f2d5cchore(pkg): upgrade devDeps, relax deps, remove peerDeps | Samuel Reed | 9y ago | +725 -597 | 94%Elevated | more lines added than baseline |
| 49 | bddffbf2chore(pkg): Update devDeps | Samuel Reed | 9y ago | +705 -668 | 94%Elevated | more lines added than baseline |
| 50 | 5af7fec9Update build | Samuel Reed | 11y ago | +777 -35 | 94%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.
Repowise tracks change history across 85 files in 2233admin/react-grid-layout. 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.