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
193 commits sit in this repo's top risk tercile, which is 33% of the 577scored. 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.0 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 fix-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 | 723b1607refactor api code and optimize code | Fabian Seitz | 1mo ago | +10.3K -9.6K | 100%Elevated | more lines added than baseline |
| 2 | 8e83df90Initial upload of working state | Fabian Seitz | 5mo ago | +8.7K -2 | 100%Elevated | more lines added than baseline |
| 3 | 56793deeruff & mypy linter fixes | Fabian Seitz | 4mo ago | +2.2K -2.6K | 100%Elevated | more lines added than baseline |
| 4 | bd92833efeat: new features & entities | Fabian Seitz | 3mo ago | +1.6K -182 | 99%Elevated | more lines added than baseline |
| 5 | f88b4d2efix delay on light/switch entity & wrong event fire | Fabian Seitz | 3mo ago | +1.1K -1.2K | 99%Elevated | more lines added than baseline |
| 6 | 9bae4af5expose router as device tracker entity | Fabian Seitz | 5mo ago | +1.0K -35 | 99%Elevated | more lines added than baseline |
| 7 | 7fd936cfconfig flow improvements & fixes | Fabian Seitz | 5mo ago | +1.6K -886 | 99%Elevated | more lines added than baseline |
| 8 | 1ec96c36Add permission checks & small new features | Fabian Seitz | 5mo ago | +1.2K -73 | 99%Elevated | more lines added than baseline |
| 9 | 1a95ce06event & entity optimizations | Fabian Seitz | 5mo ago | +1.3K -24 | 99%Elevated | more lines added than baseline |
| 10 | 1419e7e9general fixes & improvements | Fabian Seitz | 5mo ago | +1.1K -315 | 99%Elevated | more lines added than baseline |
| 11 | a7cb00b0Multiple new features | Fabian Seitz | 5mo ago | +1.2K -10 | 99%Elevated | more lines added than baseline |
| 12 | 7ab6ae85chore: add comprehensive mkdocs material documentation website | Fabian Seitz | 1mo ago | +1.0K -0 | 97%Elevated | more lines added than baseline |
| 13 | 83ef0308improved release workflow | Fabian Seitz | 1mo ago | +797 -49 | 97%Elevated | more lines added than baseline |
| 14 | 345d7a59general fixes for new features | Fabian Seitz | 3mo ago | +1.1K -398 | 97%Elevated | more lines added than baseline |
| 15 | a2ed2228pytest fix | Fabian Seitz | 4mo ago | +919 -831 | 97%Elevated | more lines added than baseline |
| 16 | 82a3d843Implement AdBlock, Simple AdBlock, and Ban-IP management | Fabian Seitz | 4mo ago | +752 -4 | 97%Elevated | more lines added than baseline |
| 17 | 30e8ba4bfix ha integration auto discovery | Fabian Seitz | 5mo ago | +997 -358 | 97%Elevated | more lines added than baseline |
| 18 | 8fe39477new feat: auto create homeassistant user if root | Fabian Seitz | 5mo ago | +914 -157 | 97%Elevated | more lines added than baseline |
| 19 | 5d59c15fsmall fixes & prepare everything for official HACS | Fabian Seitz | 5mo ago | +918 -310 | 97%Elevated | more lines added than baseline |
| 20 | 636b9d98feat: implement Asus Support and Wi-Fi Radio control | Fabian Seitz | 5mo ago | +847 -136 | 97%Elevated | more lines added than baseline |
| 21 | 9a92c91afix: hacs release zip file & improved release workflow | Fabian Seitz | 1mo ago | +574 -186 | 96%Elevated | more lines added than baseline |
| 22 | cb773df1CI & pytest fixes and improvements | Fabian Seitz | 3mo ago | +715 -331 | 96%Elevated | more lines added than baseline |
| 23 | 63f67cdesmall bug fixes & stability improvements | Fabian Seitz | 3mo ago | +731 -352 | 96%Elevated | more lines added than baseline |
| 24 | 042e2a0egeneral code improvements to align with openwrt | Fabian Seitz | 3mo ago | +623 -119 | 96%Elevated | more lines added than baseline |
| 25 | db171cfefix via_device references #21 | Fabian Seitz | 3mo ago | +653 -41 | 96%Elevated | more lines added than baseline |
| 26 | cd45807fmore ruff linter fixes | Fabian Seitz | 4mo ago | +546 -163 | 96%Elevated | more lines added than baseline |
| 27 | 15aa2655small new features & fixes for latest changes | Fabian Seitz | 4mo ago | +583 -169 | 96%Elevated | more lines added than baseline |
| 28 | df59ab5dCI linter & test fixes | Fabian Seitz | 1mo ago | +533 -621 | 95%Elevated | more lines added than baseline |
| 29 | 1353d59eimproved mac adress mappings | Fabian Seitz | 3mo ago | +664 -194 | 95%Elevated | more lines added than baseline |
| 30 | af7f35a6ruff linter fix | Fabian Seitz | 4mo ago | +599 -231 | 95%Elevated | more lines added than baseline |
| 31 | e8ff8e1bimproved ha user creation for ubus | Fabian Seitz | 4mo ago | +488 -101 | 95%Elevated | more lines added than baseline |
| 32 | 9dda6754Fix SQM test suite failures and ubus SQM parsing logic | Fabian Seitz | 5mo ago | +594 -1 | 95%Elevated | more lines added than baseline |
| 33 | c44c0709feat(devices): share resolved hostnames across config entries | kzaoaaiclaudeassisted | 6d ago | +544 -15 | 94%Elevated | more lines added than baseline |
| 34 | a1ae87befeat: add support for batman-adv | Fabian Seitz | 3mo ago | +534 -14 | 94%Elevated | more lines added than baseline |
| 35 | 02b6c4ccimproved & fixed tracke_wired #29 | Fabian Seitz | 3mo ago | +535 -191 | 94%Elevated | more lines added than baseline |
| 36 | edf78c87feat: MQTT device tracker support | Fabian Seitz | 3mo ago | +559 -17 | 94%Elevated | more lines added than baseline |
| 37 | b72f6907Improved support for Openwrt VM setups #22 | Fabian Seitz | 3mo ago | +348 -230 | 94%Elevated | more lines added than baseline |
| 38 | f781c3effixes for new features | Fabian Seitz | 3mo ago | +495 -301 | 94%Elevated | more lines added than baseline |
| 39 | e71d8c81CI fixes | Fabian Seitz | 3mo ago | +353 -330 | 94%Elevated | more lines added than baseline |
| 40 | f0f09c42fixed & improved config flow setup #10 | Fabian Seitz | 4mo ago | +457 -148 | 94%Elevated | more lines added than baseline |
| 41 | 5b04aa01new CPU usage sensor #9 | Fabian Seitz | 5mo ago | +467 -191 | 94%Elevated | more lines added than baseline |
| 42 | a5098acbfix: prevent WiFi client count and metrics flapping to 0 on transient ubus/RPC errors (#48) | Fabian Seitz | 1mo ago | +358 -63 | 93%Elevated | more lines added than baseline |
| 43 | fdbcaea2sensor state fetching improvements | Fabian Seitz | 3mo ago | +435 -296 | 93%Elevated | more lines added than baseline |
| 44 | 99fe9ffbImproved firmware update functionality | Fabian Seitz | 4mo ago | +420 -103 | 93%Elevated | more lines added than baseline |
| 45 | 642ffa1csmall fixes & improvem | Fabian Seitz | 5mo ago | +432 -56 | 93%Elevated | more lines added than baseline |
| 46 | 6628a7acfix(services): detect one-shot init scripts instead of hardcoding names | kzaoaaiclaudeassisted | 6d ago | +321 -101 | 92%Elevated | more lines added than baseline |
| 47 | de976b8bfeat(snort): add Snort IDS sensor | Stijn Cleynhens | 1mo ago | +313 -4 | 92%Elevated | more lines added than baseline |
| 48 | e08b712fAdd unit tests for DHCP services, extended logs, and backup download | Fabian Seitz | 1mo ago | +262 -0 | 92%Elevated | more lines added than baseline |
| 49 | 0cc96ee7fix adblock entity #30 | Fabian Seitz | 3mo ago | +332 -85 | 92%Elevated | more lines added than baseline |
| 50 | eb3beaf2disable randomized mac device tracker per default | Fabian Seitz | 3mo ago | +406 -41 | 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-openwrt has 617 commits in its history from 10 contributors, the first of them Mar 10, 2026. In the last 90 days 83 files were touched, 499 times in total, most often base.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.