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
1,819 commits sit in this repo's top risk tercile, which is 36% of the 5,000scored. 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.8 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 | 9ccf3fe7Updated translations (#4415) | github-actions[bot] | 1y ago | +41.4K -41.4K | 100%Elevated | more lines added than baseline |
| 2 | c51d8e78chore(deps): update dependency knip to v5.61.3 (#4296) | renovate[bot] | 1y ago | +41.4K -41.1K | 100%Elevated | more lines added than baseline |
| 3 | b177333efix(web): hardcode emoji-mart picker version to a working version. Fixes #4010 | Gabe Kangas | 1y ago | +41.3K -41.3K | 100%Elevated | more lines added than baseline |
| 4 | a747aea7Continued WIP. Most of Storybook 8 runs. | Gabe Kangas | 1y ago | +38.5K -37.0K | 100%Elevated | more lines added than baseline |
| 5 | 38ed16d9chore(deps): update dependency @types/markdown-it to v13.0.5 | renovate[bot] | 2y ago | +42.2K -42.2K | 100%Elevated | more lines added than baseline |
| 6 | 349a23c6chore(deps): update storybook to v7 | Gabe Kangas | 2y ago | +42.9K -49.1K | 100%Elevated | more lines added than baseline |
| 7 | 46ca5223Chat wire protocol (#3125) | John Regan | 3y ago | +36.1K -1.4K | 100%Elevated | more lines added than baseline |
| 8 | 9d260f40chore(i18n): update translations from Crowdin (#4743) | github-actions[bot] | 6mo ago | +5.3K -5.3K | 100%Elevated | more lines added than baseline |
| 9 | 8f5b564bCommit updated API documentation | Owncast | 7mo ago | +4.6K -4.6K | 100%Elevated | more lines added than baseline |
| 10 | cc928641Update storybook to v9 (#4645) | Gabe Kangas | 9mo ago | +40.9K -44.1K | 100%Elevated | more lines added than baseline |
| 11 | f16ffd83Bump tmp and artillery in /test/load (#4639) | dependabot[bot] | 9mo ago | +4.3K -8.9K | 100%Elevated | more lines added than baseline |
| 12 | 6fb123b5Updated translations (#4630) | github-actions[bot] | 9mo ago | +5.3K -4.0K | 100%Elevated | more lines added than baseline |
| 13 | 1cf923a5Update localization files + references (#4556) | Copilotcopilotautonomous | 10mo ago | +6.1K -4.6K | 100%Elevated | more lines added than baseline |
| 14 | 913ca6bcUpdated translations (#4433) | github-actions[bot] | 1y ago | +3.8K -2.7K | 100%Elevated | more lines added than baseline |
| 15 | cb8152f3Commit updated API documentation | Owncast | 1y ago | +4.6K -4.6K | 100%Elevated | more lines added than baseline |
| 16 | a611fd93Commit updated API documentation | Owncast | 1y ago | +4.6K -4.5K | 100%Elevated | more lines added than baseline |
| 17 | 7eb41511chore(deps): bump jsonpath-plus from 10.1.0 to 10.2.0 in /test/load (#4193) | dependabot[bot] | 1y ago | +6.3K -3.2K | 100%Elevated | more lines added than baseline |
| 18 | a1d94a7fCommit updated API documentation | Owncast | 1y ago | +4.5K -4.5K | 100%Elevated | more lines added than baseline |
| 19 | 271d9c3bCommit updated API documentation | Owncast | 1y ago | +4.5K -4.5K | 100%Elevated | more lines added than baseline |
| 20 | dc48e0bcBump jsonpath-plus and artillery in /test/load (#4011) | dependabot[bot] | 1y ago | +5.0K -3.0K | 100%Elevated | more lines added than baseline |
| 21 | 1f06deb5chore(deps): lock file maintenance | renovate[bot] | 1y ago | +5.6K -1.2K | 100%Elevated | more lines added than baseline |
| 22 | 40c3eb1fBump braces and jest in /test/automated/hls (#3834) | dependabot[bot] | 2y ago | +4.0K -8.6K | 100%Elevated | more lines added than baseline |
| 23 | ca825e88Commit updated API documentation | Owncast | 2y ago | +4.6K -4.3K | 100%Elevated | more lines added than baseline |
| 24 | 7b867af8Bump braces and jest in /test/automated/api (#3781) | dependabot[bot] | 2y ago | +4.2K -8.6K | 100%Elevated | more lines added than baseline |
| 25 | afdbf3a8chore(deps): lock file maintenance (#3745) | renovate[bot] | 2y ago | +5.9K -2.9K | 100%Elevated | more lines added than baseline |
| 26 | 2513b15bSpec-based API (#3653) | Brenden Ehlers | 2y ago | +12.9K -429 | 100%Elevated | more lines added than baseline |
| 27 | 9b569f32chore(tests): attempt to clean up test flakiness (#3710) | Gabe Kangas | 2y ago | +11.6K -11.6K | 100%Elevated | more lines added than baseline |
| 28 | 75558626chore(deps): lock file maintenance | renovate[bot] | 2y ago | +4.1K -9.1K | 100%Elevated | more lines added than baseline |
| 29 | 60d6cda3Bump tough-cookie and artillery in /test/load (#3154) | dependabot[bot] | 3y ago | +7.0K -1.4K | 100%Elevated | more lines added than baseline |
| 30 | 8601d03eUpdated translations (#4549) | github-actions[bot] | 10mo ago | +2.5K -2.0K | 99%Elevated | more lines added than baseline |
| 31 | a624d86echore: add additional project assets | Gabe Kangas | 1y ago | +1.9K -14 | 99%Elevated | more lines added than baseline |
| 32 | e73e3e1fchore(deps): bump axios and artillery in /test/load (#4239) | dependabot[bot] | 1y ago | +3.6K -935 | 99%Elevated | more lines added than baseline |
| 33 | 088023cfUpdated translations (#4117) | github-actions[bot] | 1y ago | +2.9K -0 | 99%Elevated | more lines added than baseline |
| 34 | cb387d88Initial localization work (#3980) | Gabe Kangas | 1y ago | +6.9K -5.0K | 99%Elevated | more lines added than baseline |
| 35 | 274c85acchore(deps): lock file maintenance | renovate[bot] | 1y ago | +2.2K -814 | 99%Elevated | more lines added than baseline |
| 36 | eed34b52Update API gen, cleanup, add missing property to status response (#3987) | Gabe Kangas | 1y ago | +4.5K -4.6K | 99%Elevated | more lines added than baseline |
| 37 | 950f80d7Bump fast-xml-parser, @aws-sdk/credential-providers and @aws-sdk/client-cloudwatch (#3861) | dependabot[bot] | 2y ago | +1.9K -1.0K | 99%Elevated | more lines added than baseline |
| 38 | b367ffcfchore(deps): lock file maintenance (#3794) | renovate[bot] | 2y ago | +3.0K -730 | 99%Elevated | more lines added than baseline |
| 39 | b41e3620chore(deps): lock file maintenance | renovate[bot] | 2y ago | +2.5K -555 | 99%Elevated | more lines added than baseline |
| 40 | a61abb08Rework the favicon upload to work just like the logo upload (#4879) | Gabe Kangas | 3mo ago | +5.3K -4.5K | 99%Elevated | more lines added than baseline |
| 41 | 93b48287Require authentication to participate in chat (#4762) | Gabe Kangas | 6mo ago | +5.2K -5.1K | 99%Elevated | more lines added than baseline |
| 42 | a82efb0eAdd a layer of safety around required ActivityPub Actor fields (#4703) | Gabe Kangas | 6mo ago | +1.6K -156 | 99%Elevated | more lines added than baseline |
| 43 | 7a3fb80echore(deps): lock file maintenance (#4654) | renovate[bot] | 9mo ago | +1.6K -4.8K | 99%Elevated | more lines added than baseline |
| 44 | 29b51001Create custom Translation component for better i18n handling (#4431) | Copilotcopilotautonomous | 1y ago | +2.3K -318 | 99%Elevated | more lines added than baseline |
| 45 | 563729cdNew Translations (#4214) | github-actions[bot] | 1y ago | +1.8K -797 | 99%Elevated | more lines added than baseline |
| 46 | 5cb4850fchore(api): reorganize web assets and codegen types+handlers | Gabe Kangas | 2y ago | +4.1K -6.4K | 99%Elevated | more lines added than baseline |
| 47 | 072fe57dchore(deps): update dependency stylelint-config-standard-scss to v13 (#3677) | renovate[bot] | 2y ago | +2.1K -233 | 99%Elevated | more lines added than baseline |
| 48 | bccc67e4Bump postcss and artillery in /test/load (#3467) | dependabot[bot] | 2y ago | +1.7K -1.8K | 99%Elevated | more lines added than baseline |
| 49 | a4838f9bchore(deps): lock file maintenance | renovate[bot] | 3y ago | +1.4K -996 | 99%Elevated | more lines added than baseline |
| 50 | e047c3bdchore(deps): lock file maintenance | renovate[bot] | 3y ago | +1.8K -2.0K | 99%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 934 files in adith92/owncast. In the last 90 days 105 files were touched, 214 times in total, most often sw.js. Every commit is scored for change risk from its size, spread and the history of the files it touches.