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
19 commits sit in this repo's top risk tercile, which is 33% of the 57scored. 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 4.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.
Began docs-led, now leaning deps.
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 | f44d4550Add config flow, service info & translations (#51) | Phil Bruckner | 2y ago | +548 -77 | 99%Elevated | more lines added than baseline |
| 2 | fef73931Copy v2.0.5 from pnbruckner/homeassistant-config | Phil | 7y ago | +431 -2 | 97%Elevated | more lines added than baseline |
| 3 | a9197ee2Use configurable divider fallback value when weather data not available (#29) | Phil Bruckner | 3y ago | +247 -133 | 96%Elevated | more lines added than baseline |
| 4 | 6603d69bUse US Naval Observatory algorithm to estimate sun illuminance (#24) | Phil Bruckner | 4y ago | +248 -272 | 94%Elevated | more lines added than baseline |
| 5 | 65341415Add unique IDs (#31) | Phil Bruckner | 3y ago | +86 -69 | 92%Elevated | more lines added than baseline |
| 6 | 73a0d78eRemove support for older HA versions, fix lint errors & bump to 2.1.0 | Phil | 7y ago | +64 -76 | 90%Elevated | more lines added than baseline |
| 7 | 47f4e832Use common condition mapping when possible (#36) | Phil Bruckner | 3y ago | +76 -147 | 88%Elevated | more lines added than baseline |
| 8 | 1f68d8f9Reorganize entity description | Phil Bruckner | 3y ago | +60 -27 | 88%Elevated | more lines added than baseline |
| 9 | 1b6f2afcCreate it.json (#54) | Menelao147 | 2y ago | +49 -0 | 83%Elevated | more lines added than baseline |
| 10 | fab6bc6ePolish translation for illuminance (#53) | marcinsu | 2y ago | +49 -0 | 83%Elevated | more lines added than baseline |
| 11 | ee5469e9Provide Swedish translation (#52) | Erik Larsson | 2y ago | +49 -0 | 83%Elevated | more lines added than baseline |
| 12 | fb09c3d2Add support for AccuWeather & ecobee (#15) | Phil Bruckner | 5y ago | +31 -9 | 80%Elevated | more lines added than baseline |
| 13 | 0d428a58Add support for met (#13) | Phil Bruckner | 5y ago | +29 -4 | 78%Elevated | more lines added than baseline |
| 14 | 177e918aCreate validate.yml | Phil Bruckner | 3y ago | +26 -0 | 75%Elevated | more lines added than baseline |
| 15 | cfc68b21Initial commit | Phil Bruckner | 7y ago | +26 -0 | 75%Elevated | more lines added than baseline |
| 16 | 02986f9aAdd support for OpenWeatherMap (#19) | Phil Bruckner | 5y ago | +21 -0 | 73%Elevated | more lines added than baseline |
| 17 | a9d7d5a4Move pytz file I/O to executor | Phil Bruckner | 2y ago | +18 -4 | 71%Elevated | more lines added than baseline |
| 18 | 3d534720Update README.md | Phil Bruckner | 3y ago | +16 -2 | 68%Elevated | more lines added than baseline |
| 19 | 8b437aacUpdate README.md | Phil Bruckner | 7y ago | +14 -25 | 68%Elevated | more lines added than baseline |
| 20 | d2e9b060DarkSky removed from HA as of 2023.4.0b6 (#41) | Phil Bruckner | 3y ago | +15 -2 | 66%Typical | more lines added than baseline |
| 21 | c4d5f87bFix exception when darksky not loaded (#12) | Phil Bruckner | 5y ago | +11 -5 | 64%Typical | more lines added than baseline |
| 22 | 598e15a1Remove all support for darksky (#46) | Phil Bruckner | 3y ago | +10 -35 | 62%Typical | more focused than baseline |
| 23 | cd40a935Make docs clearer that this integration creates a new sensor entity (#38) | Phil Bruckner | 3y ago | +9 -4 | 61%Typical | fewer lines added than baseline |
| 24 | 58cfb0c6Create info.md | Phil Bruckner | 3y ago | +7 -0 | 59%Typical | fewer lines added than baseline |
| 25 | 1970f73aAvoid reloading config when not in correct state (#62) | Phil Bruckner | 2y ago | +6 -7 | 56%Typical | fewer lines added than baseline |
| 26 | c932841eAdd note about HACS to readme (#23) | Greg Poole | 4y ago | +5 -0 | 56%Typical | fewer lines added than baseline |
| 27 | 91c4be4dUpdate manifest.json | Phil Bruckner | 3y ago | +5 -5 | 53%Typical | fewer lines added than baseline |
| 28 | 8c385c07Add .gitignore | Phil | 7y ago | +5 -0 | 53%Typical | fewer lines added than baseline |
| 29 | 49fefe1eMove version to manifest.json per new integration requirements (#18) | Phil Bruckner | 5y ago | +4 -6 | 49%Typical | fewer lines added than baseline |
| 30 | ea6b8d2eUpdate README.md | Phil Bruckner | 6y ago | +4 -6 | 49%Typical | fewer lines added than baseline |
| 31 | 3bd023e9Create hacs.json | Phil Bruckner | 3y ago | +4 -0 | 46%Typical | fewer lines added than baseline |
| 32 | 911406edFix frozen EntityDescription, again (#60) | Phil Bruckner | 2y ago | +2 -2 | 44%Typical | fewer lines added than baseline |
| 33 | ef4a333eChange minimum scan_interval to 0.5 minutes (#57) | Phil Bruckner | 2y ago | +2 -2 | 44%Typical | fewer lines added than baseline |
| 34 | 133f92d1Bump version to 5.4.3 | Phil Bruckner | 2y ago | +2 -2 | 35%Typical | fewer lines added than baseline |
| 35 | 03748d8fClamp cloud coverage values to 0 - 100 without logging error (#66) | Phil Bruckner | 2y ago | +2 -5 | 35%Typical | fewer lines added than baseline |
| 36 | 5d2e80cbBump version to 5.4.2 | Phil Bruckner | 2y ago | +2 -2 | 35%Typical | fewer lines added than baseline |
| 37 | f7bc3fa5Fix for frozen EntityDescription in 2024.1 (#56) | Phil Bruckner | 2y ago | +2 -2 | 35%Typical | fewer lines added than baseline |
| 38 | b5c49c39Bump version to 4.0.0 | Phil Bruckner | 3y ago | +2 -2 | 35%Typical | fewer lines added than baseline |
| 39 | a271680cFix dependency setup error (#34) | Phil Bruckner | 3y ago | +2 -1 | 35%Typical | fewer lines added than baseline |
| 40 | b17bbb6eUpdate manifest.json | Phil Bruckner | 3y ago | +2 -1 | 35%Typical | fewer lines added than baseline |
| 41 | f9411f60Bump version to 3.1.0 | Phil Bruckner | 3y ago | +2 -2 | 35%Typical | fewer lines added than baseline |
| 42 | 24f29df4Bump version to 3.2.0 | Phil Bruckner | 3y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 43 | b8d6b608Bump version to 3.0.0 | Phil Bruckner | 4y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 44 | ba30db0dBump version to 2.4.0 | Phil Bruckner | 5y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 45 | d6e60374Update README.md | Phil Bruckner | 7y ago | +1 -1 | 24%Below typical | fewer lines added than baseline |
| 46 | 3931b4a0Update README.md | Phil Bruckner | 7y ago | +1 -0 | 24%Below typical | fewer lines added than baseline |
| 47 | 77825616Bump version to 5.4.1 | Phil Bruckner | 2y ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 48 | 510d437dBump version to 5.4.0 | Phil Bruckner | 2y ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 49 | eed32976Bump version to 5.3.0 | Phil Bruckner | 2y ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 50 | 79e4cfbeBump version to 5.2.0 | Phil Bruckner | 2y ago | +1 -1 | 11%Below typical | fewer 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 57 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/dwd-illuminance has 57 commits in its history from 6 contributors, the first of them Jun 17, 2019. 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.