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
83 commits sit in this repo's top risk tercile, which is 33% of the 249scored. 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.6 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.
Consistently other-driven across its history.
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 | 9b349123Added package-lock.json | yoavka | 5y ago | +17.2K -2 | 100%Elevated | more lines added than baseline |
| 2 | 998c42beAdded Poppable | yoavka | 5y ago | +1.1K -6 | 99%Elevated | more lines added than baseline |
| 3 | 500bfdaefix(): Added Scollable :-) | UDIA | 5y ago | +1.6K -2 | 99%Elevated | more lines added than baseline |
| 4 | 0507ea1dTest fixes, package upgrades | yoavka | 5y ago | +1.9K -4.0K | 99%Elevated | more lines added than baseline |
| 5 | aa502417Added notices | yoavka | 5y ago | +352 -0 | 98%Elevated | more lines added than baseline |
| 6 | 50a76cbffix(): Added useMounted, useDebounce, useThrottle | yoavka | 5y ago | +369 -0 | 98%Elevated | more lines added than baseline |
| 7 | 30780712fix(): Migrated Resizable | yoavka | 5y ago | +358 -2 | 98%Elevated | more lines added than baseline |
| 8 | 5bb42531fix(#13): Fixed Scrollable positioning algorithm | yoavka | 5y ago | +282 -145 | 97%Elevated | more lines added than baseline |
| 9 | 2471d4b1Added Puppeteer | yoavka | 5y ago | +271 -0 | 97%Elevated | more lines added than baseline |
| 10 | ef801155fix(): Added Stackable! | yoavka | 5y ago | +339 -6 | 97%Elevated | more lines added than baseline |
| 11 | aef92f9fAdded object utils | yoavka | 5y ago | +203 -1 | 95%Elevated | more lines added than baseline |
| 12 | 6ac45868Added Collapsible & usePrevious | yoavka | 5y ago | +269 -3 | 95%Elevated | more lines added than baseline |
| 13 | 791413dbUpdate LICENSE | Yoav Kadosh | 6y ago | +198 -10 | 95%Elevated | more lines added than baseline |
| 14 | 83cc8e61fix(): Changed useMove() API, added operations & transformers | yoavka | 5y ago | +220 -235 | 94%Elevated | more lines added than baseline |
| 15 | 0c153c18fix(): Added support for touch events on Movable | yoavka | 5y ago | +181 -62 | 94%Elevated | more lines added than baseline |
| 16 | af513754Lint and tests fixes | UDIA | 5y ago | +258 -7 | 94%Elevated | more lines added than baseline |
| 17 | 0275f309Added useClickOutside | yoavka | 5y ago | +143 -0 | 93%Elevated | more lines added than baseline |
| 18 | 8a1e1501Added rect utils | yoavka | 5y ago | +146 -0 | 93%Elevated | more lines added than baseline |
| 19 | b896cb50Adding Moveable | UDIA | 6y ago | +149 -0 | 93%Elevated | more lines added than baseline |
| 20 | 6434e964feat(): Added useMove(), added constraints | yoavka | 5y ago | +126 -2 | 92%Elevated | more lines added than baseline |
| 21 | 8f7214b0feat(#16): Added resize constraints | yoavka | 5y ago | +141 -2 | 92%Elevated | more lines added than baseline |
| 22 | 75ca91a0fix(): Added Pannable :-) | UDIA | 5y ago | +157 -1 | 92%Elevated | more lines added than baseline |
| 23 | 7acf6ca7fix(): Changed useResize() API | yoavka | 5y ago | +113 -119 | 91%Elevated | more lines added than baseline |
| 24 | 252325a7fix(): Added Poppable.Triangle, removed unused components | yoavka | 5y ago | +106 -902 | 91%Elevated | more lines added than baseline |
| 25 | 00623020Added tests, code cleanup | yoavka | 5y ago | +122 -15 | 90%Elevated | more lines added than baseline |
| 26 | f41621a9fix(): Added missing index files | yoavka | 5y ago | +97 -8 | 90%Elevated | more lines added than baseline |
| 27 | 33d59c94Added tests | yoavka | 5y ago | +91 -23 | 89%Elevated | more lines added than baseline |
| 28 | 2cead9e8feat(): Added useBoundingRectObserver(); | yoavka | 5y ago | +121 -0 | 89%Elevated | more lines added than baseline |
| 29 | 914ed2daAdded tests, returned original threshold | yoavka | 5y ago | +120 -34 | 89%Elevated | more lines added than baseline |
| 30 | ac9c74f2Moved from Webpack to Rollup! | yoavka | 5y ago | +111 -57 | 89%Elevated | more lines added than baseline |
| 31 | e110ddfefeat(): Added useAnimationFrame() | yoavka | 5y ago | +115 -0 | 88%Elevated | more lines added than baseline |
| 32 | f2ec0792fix(#7): Upgraded to React 17, including fix to Scrollable and effect cleanup timing | gaeaehrlich | 5y ago | +120 -140 | 87%Elevated | more lines added than baseline |
| 33 | 64c9455efeat(): added new hook - useEventListener() | yoavka | 5y ago | +86 -0 | 87%Elevated | more lines added than baseline |
| 34 | 46de33b8feat(): Added useDimensions() | yoavka | 5y ago | +83 -0 | 87%Elevated | more lines added than baseline |
| 35 | 33e4b58aAdded useBooleanState | yoavka | 5y ago | +75 -0 | 87%Elevated | more lines added than baseline |
| 36 | da743922fix(): Migrated Zoomable :) | UDIA | 5y ago | +69 -0 | 87%Elevated | more lines added than baseline |
| 37 | 7f18f896Changed hooks structure, added useMoveArea() | yoavka | 5y ago | +72 -39 | 85%Elevated | more lines added than baseline |
| 38 | 335ec44dAdded range utils | yoavka | 5y ago | +71 -0 | 85%Elevated | more lines added than baseline |
| 39 | faedc30cAdded tests | yoavka | 6y ago | +74 -4 | 85%Elevated | more lines added than baseline |
| 40 | ba2f7911feat(): Added Resizable.inscribe() | yoavka | 5y ago | +71 -4 | 84%Elevated | more lines added than baseline |
| 41 | 75992e1eAdded rect utilities | yoavka | 5y ago | +70 -4 | 84%Elevated | more lines added than baseline |
| 42 | 59317ed4fix(): Zoomable now scales its size according to the scale ratio | yoavka | 5y ago | +59 -20 | 84%Elevated | more lines added than baseline |
| 43 | 55e17974fix(): Fixed useThrottle() issue | yoavka | 5y ago | +63 -40 | 82%Elevated | more lines added than baseline |
| 44 | 638f4aebnew move hook approach | yoavka | 5y ago | +64 -1 | 82%Elevated | more lines added than baseline |
| 45 | 5f5ea841Added eslint | yoavka | 6y ago | +75 -4 | 82%Elevated | more lines added than baseline |
| 46 | f44b699fAdded babel, mocha | yoavka | 6y ago | +74 -4 | 82%Elevated | more lines added than baseline |
| 47 | 387c4486fix(#12): Reduced package size | yoavka | 5y ago | +76 -52 | 81%Elevated | more lines added than baseline |
| 48 | 7807ad1bAdded useTimeout | yoavka | 5y ago | +56 -0 | 81%Elevated | more lines added than baseline |
| 49 | 3fbcf350Added CONTRIBUTING.md | yoavka | 6y ago | +56 -0 | 81%Elevated | more lines added than baseline |
| 50 | 86750e7efix(): Added number utilities | yoavka | 5y ago | +55 -2 | 80%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 154 files in yairEO/webrix. 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.