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
666 commits sit in this repo's top risk tercile, which is 33% of the 2,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 7.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 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 | e1ab84ab🔥 Hono on vercel (#1330) | Thibault Le Ouay | 1y ago | +19.2K -0 | 100%Elevated | more lines added than baseline |
| 2 | 2bdf3540feat: dashboard v2 (#1273) | Maximilian Kaske | 1y ago | +44.1K -2.2K | 100%Elevated | more lines added than baseline |
| 3 | 46cf4862feat: frozen monitor uptime (#2341) | Maximilian Kaske | 1mo ago | +8.9K -377 | 100%Elevated | more lines added than baseline |
| 4 | f9187e36chore: experiment docs web (#2223) | Maximilian Kaske | 2mo ago | +11.1K -363 | 100%Elevated | more lines added than baseline |
| 5 | b9eaab48fix: rollback pr (#2195) | Thibault Le Ouay | 3mo ago | +8.4K -0 | 100%Elevated | more lines added than baseline |
| 6 | 512437e4refactor: more services (#2119) | Maximilian Kaskeclaudeassisted | 4mo ago | +8.0K -4.8K | 100%Elevated | more lines added than baseline |
| 7 | 2e724ddbfeat(services): migrate maintenance domain (PR 2/N) (#2103) | Maximilian Kaskeclaudeassisted | 4mo ago | +12.6K -5.8K | 100%Elevated | more lines added than baseline |
| 8 | 3d8b0e90feat: status-fetcher package (#1871) | Maximilian Kaskeclaudeassisted | 5mo ago | +5.7K -0 | 100%Elevated | more lines added than baseline |
| 9 | fc1ac1a6openapi spec for proto (#1852) | Thibault Le Ouay | 6mo ago | +22.2K -188 | 100%Elevated | more lines added than baseline |
| 10 | bb7cd57fchore: more skills (#1809) | Maximilian Kaske | 6mo ago | +10.3K -0 | 100%Elevated | more lines added than baseline |
| 11 | 30bc1de0Status page api (#1800) | Thibault Le Ouay | 6mo ago | +5.9K -1 | 100%Elevated | more lines added than baseline |
| 12 | dda4b2f8api v2 (#1734) | Thibault Le Ouay | 7mo ago | +12.5K -119 | 100%Elevated | more lines added than baseline |
| 13 | bfb38b88feat: landing (#1579) | Maximilian Kaske | 8mo ago | +7.6K -21.9K | 100%Elevated | more lines added than baseline |
| 14 | 7e23681b🚧 🌐 📌 🔒 (#1396) | Thibault Le Ouay | 10mo ago | +11.1K -595 | 100%Elevated | more lines added than baseline |
| 15 | d42ca32a🌐 ca cert (#1452) | Thibault Le Ouay | 10mo ago | +9.5K -2 | 100%Elevated | more lines added than baseline |
| 16 | ef54f12dchore: init status page app (#1333) | Maximilian Kaske | 1y ago | +12.9K -190 | 100%Elevated | more lines added than baseline |
| 17 | bc6a0ca6🔌 add scalar (#924) | Thibault Le Ouay | 2y ago | +10.7K -5.6K | 100%Elevated | more lines added than baseline |
| 18 | 73b3e614📝 article in progress (#662) | Thibault Le Ouay | 2y ago | +15.1K -8 | 100%Elevated | more lines added than baseline |
| 19 | 52867b58Created CDN Cache Tool for SEO Marketing (#2244) | Moulik Aggarwal | 1mo ago | +2.6K -2 | 98%Elevated | more lines added than baseline |
| 20 | 52f48348feat: status page markdown content (#2291) | Maximilian Kaske | 2mo ago | +4.3K -89 | 98%Elevated | more lines added than baseline |
| 21 | b189491efix: shadcn registry + node sdk docs (#2286) | Colin Ozanne | 2mo ago | +2.7K -575 | 98%Elevated | more lines added than baseline |
| 22 | 32d4876afeat: add user reports for external statuses (#2254) | Colin Ozanne | 2mo ago | +6.1K -55 | 98%Elevated | more lines added than baseline |
| 23 | c203fbcefeat: status-report impact (#2258) | Maximilian Kaske | 2mo ago | +9.2K -284 | 98%Elevated | more lines added than baseline |
| 24 | d12ebe4bexternal status: not heavy write on sqlite (#2248) | Thibault Le Ouay | 2mo ago | +5.1K -175 | 98%Elevated | more lines added than baseline |
| 25 | 686aeb39feat: integrate components from external services (#2205) | Colin Ozanne | 2mo ago | +7.3K -70 | 98%Elevated | more lines added than baseline |
| 26 | 2a787cdcfeat: save external services incidents to db with status (#2202) | Colin Ozanne | 2mo ago | +5.8K -110 | 98%Elevated | more lines added than baseline |
| 27 | 9a06c41bImprove the external services status page (#2151) | Colin Ozanne | 3mo ago | +6.5K -267 | 98%Elevated | more lines added than baseline |
| 28 | c3853c55feat: ai chat ui (#2145) | Maximilian Kaske | 3mo ago | +8.6K -1.1K | 98%Elevated | more lines added than baseline |
| 29 | a01958bffeat: api key scopes (#2141) | Maximilian Kaske | 3mo ago | +6.7K -1.3K | 98%Elevated | more lines added than baseline |
| 30 | c08fb65echore: improve onboarding flow (#2128) | Maximilian Kaske | 3mo ago | +3.3K -785 | 98%Elevated | more lines added than baseline |
| 31 | 5de15f7bAdd monitor response log API endpoints (#2129) | Bobby Christopher | 3mo ago | +2.0K -19 | 98%Elevated | more lines added than baseline |
| 32 | 19226c7bfeat: services audit-logs (#2118) | Maximilian Kaskeclaudeassisted | 4mo ago | +6.1K -651 | 98%Elevated | more lines added than baseline |
| 33 | bda19b27feat: vendor vs self-served page subscriptions (#2092) | Maximilian Kaskeclaudeassisted | 4mo ago | +7.3K -793 | 98%Elevated | more lines added than baseline |
| 34 | bd270838refactor(status-page): extract proxy middleware into tested pure stages (#2086) | Maximilian Kaskeclaudeassisted | 4mo ago | +2.0K -233 | 98%Elevated | more lines added than baseline |
| 35 | 1f3b54d4feat: Betterstack Importer (#2016) | Moulik Aggarwal | 5mo ago | +2.7K -56 | 98%Elevated | more lines added than baseline |
| 36 | 76e68b19Migration to OpenStatus from Atlassian StatusPage (#1933) | Moulik Aggarwalclaudeassisted | 5mo ago | +3.7K -0 | 98%Elevated | more lines added than baseline |
| 37 | 4ce14318feat: component subscriptions (#1901) | Maximilian Kaske | 5mo ago | +7.7K -960 | 98%Elevated | more lines added than baseline |
| 38 | 4803ce96feat: Slack agent (#1872) | Thibault Le Ouay | 6mo ago | +4.1K -202 | 98%Elevated | more lines added than baseline |
| 39 | 6b5ec729feat: openstatus registry (#1838) | Maximilian Kaske | 6mo ago | +3.0K -60 | 98%Elevated | more lines added than baseline |
| 40 | 5f795296Refactor/package UI (#1832) | Maximilian Kaske | 6mo ago | +6.3K -10.8K | 98%Elevated | more lines added than baseline |
| 41 | cc2cf0aaNotification API (#1819) | Thibault Le Ouay | 6mo ago | +3.8K -6 | 98%Elevated | more lines added than baseline |
| 42 | 4e1b9eebchore: page-components clean up (#1790) | Maximilian Kaskeclaudeassisted | 6mo ago | +5.9K -1.3K | 98%Elevated | more lines added than baseline |
| 43 | 77dec981Status report (#1796) | Thibault Le Ouay | 6mo ago | +3.6K -1 | 98%Elevated | more lines added than baseline |
| 44 | 06d8d536feat: page components [migration] (#1743) | Maximilian Kaske | 7mo ago | +5.8K -28 | 98%Elevated | more lines added than baseline |
| 45 | 25c3cd68feat: status page unsubscription (#1736) | Maximilian Kaskeclaudeassisted | 7mo ago | +5.0K -61 | 98%Elevated | more lines added than baseline |
| 46 | 67514c1adns checker (#1528) | Thibault Le Ouay | 9mo ago | +3.1K -259 | 98%Elevated | more lines added than baseline |
| 47 | a175be6c🔥 blog post hetzner (#1476) | Thibault Le Ouay | 10mo ago | +3.7K -0 | 98%Elevated | more lines added than baseline |
| 48 | d35821fefeat: status page v2 (#1354) | Maximilian Kaske | 11mo ago | +4.8K -1.6K | 98%Elevated | more lines added than baseline |
| 49 | 7c889a52🚀 TCP New checker type (#982) | Thibault Le Ouay | 1y ago | +4.2K -1.2K | 98%Elevated | more lines added than baseline |
| 50 | 33b051ffrefactor(api): improve api and error handling (#848) | Maximilian Kaske | 2y ago | +7.4K -3.3K | 98%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 2,071 files in openstatushq/openstatus. In the last 90 days 1,649 files were touched, 4,302 times in total, most often page.tsx. Every commit is scored for change risk from its size, spread and the history of the files it touches.