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
201 commits sit in this repo's top risk tercile, which is 34% of the 600scored. 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.9 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 | 8ab3d835general improvements & test fixes | Fabian Seitz | 6mo ago | +2.8K -952 | 100%Elevated | more lines added than baseline |
| 2 | dd9f62b7CI mockup test fixes | Fabian Seitz | 6mo ago | +1.6K -40 | 100%Elevated | more lines added than baseline |
| 3 | cc5fe6afchore: change license to AGPL-3.0 | Fabian Seitz | 3w ago | +661 -201 | 99%Elevated | more lines added than baseline |
| 4 | 00b70845chore(deps): update dependency eslint to v10.7.0 (#173) | renovate[bot] | 4w ago | +542 -47 | 99%Elevated | more lines added than baseline |
| 5 | c4271819improved release workflow | Fabian Seitz | 1mo ago | +559 -557 | 99%Elevated | more lines added than baseline |
| 6 | b32002d1improved workflows | Fabian Seitz | 1mo ago | +811 -43 | 99%Elevated | more lines added than baseline |
| 7 | 400bf0d8timeout & retry improvements | Fabian Seitz | 5mo ago | +752 -699 | 99%Elevated | more lines added than baseline |
| 8 | d62a8834CI fixes | Fabian Seitz | 6mo ago | +724 -442 | 99%Elevated | more lines added than baseline |
| 9 | 36b67aaeNew feat: Exclude cancelled trains #87 | Fabian Seitz | 6mo ago | +961 -12 | 99%Elevated | more lines added than baseline |
| 10 | d1c10b48Initial working upload | Fabian Seitz | 1y ago | +828 -2 | 99%Elevated | more lines added than baseline |
| 11 | 13e867fbApply black formatting and fix syntax error | Fabian Seitz | 7mo ago | +574 -177 | 98%Elevated | more lines added than baseline |
| 12 | 95786a20feat: autodiscovery for HA App (addon) | Fabian Seitz | 1mo ago | +505 -71 | 98%Elevated | more lines added than baseline |
| 13 | 30405d32feat: Station search for HAFAS & EFA | Fabian Seitz | 4mo ago | +522 -88 | 98%Elevated | more lines added than baseline |
| 14 | 4fed6995Improved via Stations filter for multiple stations #100 | Fabian Seitz | 5mo ago | +515 -59 | 97%Elevated | more lines added than baseline |
| 15 | 7696c810Feat: Punctuality Statistics implemented | Fabian Seitz | 6mo ago | +376 -7 | 97%Elevated | more lines added than baseline |
| 16 | 3708f2ecAdd support for search & autofill stations #94 | Fabian Seitz | 6mo ago | +454 -320 | 97%Elevated | more lines added than baseline |
| 17 | 4e27b174New CI tests | Fabian Seitz | 6mo ago | +264 -0 | 97%Elevated | more lines added than baseline |
| 18 | 0d7079b4Workflow improvements | Fabian Seitz | 7mo ago | +319 -0 | 97%Elevated | more lines added than baseline |
| 19 | c5966867fix: allow deleting via station filter in options flow (#184) | Fabian Seitz | 1w ago | +308 -223 | 97%Elevated | more lines added than baseline |
| 20 | ac47a790Add missing translations | Fabian Seitz | 5mo ago | +309 -31 | 97%Elevated | more lines added than baseline |
| 21 | 55a11c7cimproved api rates & connection errors #105 | Fabian Seitz | 5mo ago | +392 -148 | 97%Elevated | more lines added than baseline |
| 22 | 577acd4dchore: unify workflows and update issue templates with assignees and labels [skip ci] | Fabian Seitz | 1mo ago | +264 -193 | 96%Elevated | more lines added than baseline |
| 23 | 90bc4195feat: refresh data only in specific times #140 | Fabian Seitz | 3mo ago | +345 -10 | 96%Elevated | more lines added than baseline |
| 24 | 4363dde7chore(deps): update typescript-eslint monorepo to v8.56.0 (#102) | renovate[bot] | 5mo ago | +208 -398 | 96%Elevated | more lines added than baseline |
| 25 | 0359208fCI fixes | Fabian Seitz | 6mo ago | +304 -104 | 96%Elevated | more lines added than baseline |
| 26 | 49601110feat: Add station search config flow | Fabian Seitz | 6mo ago | +249 -71 | 96%Elevated | more lines added than baseline |
| 27 | 6a78ac5dImproved Config_flow & options_flow | Fabian Seitz | 7mo ago | +360 -196 | 96%Elevated | more lines added than baseline |
| 28 | 33915df8CI linter fixes | Fabian Seitz | 1mo ago | +240 -111 | 95%Elevated | more lines added than baseline |
| 29 | ceb4e788test: expand live integration tests with comprehensive coverage and session patching | Fabian Seitz | 1mo ago | +273 -45 | 95%Elevated | more lines added than baseline |
| 30 | dec37a54style: run black, ruff format, and ruff lint auto-fixes | Fabian Seitz | 1mo ago | +240 -195 | 95%Elevated | more lines added than baseline |
| 31 | 3a79bcb0fix AVV punctuality attribute data #131 | Fabian Seitz | 3mo ago | +247 -46 | 95%Elevated | more lines added than baseline |
| 32 | 437aa4b6add missing translations & ci fixes | Fabian Seitz | 6mo ago | +229 -36 | 95%Elevated | more lines added than baseline |
| 33 | 8b2b3321Feat: Push Notification Service implemented | Fabian Seitz | 6mo ago | +284 -1 | 95%Elevated | more lines added than baseline |
| 34 | 055e1b89fixed new config flow | Fabian Seitz | 7mo ago | +260 -58 | 95%Elevated | more lines added than baseline |
| 35 | ec062899Multiple improvements | Fabian Seitz | 1y ago | +206 -57 | 95%Elevated | more lines added than baseline |
| 36 | 7059a7d7chore: improve issue templates with integration-specific fields and my-ha links | Fabian Seitz | 1mo ago | +193 -188 | 94%Elevated | more lines added than baseline |
| 37 | f380947dimproved docs | Fabian Seitz | 3mo ago | +242 -179 | 94%Elevated | more lines added than baseline |
| 38 | 86c9d777ruff & mypy linter fixes | Fabian Seitz | 4mo ago | +222 -149 | 94%Elevated | more lines added than baseline |
| 39 | 3f283efctranslation fixes from hassfest | Fabian Seitz | 4mo ago | +209 -212 | 94%Elevated | more lines added than baseline |
| 40 | d14f0705feat: check server reachability on setuip | Fabian Seitz | 1mo ago | +245 -69 | 93%Elevated | more lines added than baseline |
| 41 | 7708225eImproved custom server/hosted usage #123 | Fabian Seitz | 4mo ago | +158 -41 | 93%Elevated | more lines added than baseline |
| 42 | 7e0826f9Feat: Accessibility (Elevators) implemented | Fabian Seitz | 6mo ago | +218 -9 | 93%Elevated | more lines added than baseline |
| 43 | 39f9532aci fixes | Fabian Seitz | 6mo ago | +178 -65 | 93%Elevated | more lines added than baseline |
| 44 | 5dda2c7ccustom server config flow improvements | Fabian Seitz | 4mo ago | +148 -39 | 92%Elevated | more lines added than baseline |
| 45 | 4e0584d7Feat: Trip Watchdog implemented | Fabian Seitz | 6mo ago | +183 -166 | 92%Elevated | more lines added than baseline |
| 46 | 2d6f2994add missing translations | Fabian Seitz | 6mo ago | +179 -23 | 92%Elevated | more lines added than baseline |
| 47 | 4b271566docs: Add automation cookbook | Fabian Seitz | 6mo ago | +151 -0 | 92%Elevated | more lines added than baseline |
| 48 | 3b4270dcfix trainClasses interpreted wrong #76 | Fabian Seitz | 7mo ago | +162 -227 | 92%Elevated | more lines added than baseline |
| 49 | 1c5e48berelease workflow improvements | Fabian Seitz | 1mo ago | +135 -57 | 92%Elevated | more lines added than baseline |
| 50 | cd8c33c9CI fixes | Fabian Seitz | 4mo ago | +154 -13 | 92%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.
FaserF/ha-db_infoscreen has 646 commits in its history from 11 contributors, the first of them Jan 20, 2025. In the last 90 days 42 files were touched, 188 times in total, most often config_flow.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.