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
7 commits sit in this repo's top risk tercile, which is 32% of the 22scored. 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 3.6 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 | d6e72c43Initial upload of working integration | Fabian Seitz | 10mo ago | +891 -2 | 98%Elevated | more lines added than baseline |
| 2 | 5457b013fixed data fetching & more attributes | Fabian Seitz | 6mo ago | +458 -104 | 93%Elevated | more lines added than baseline |
| 3 | 183de1c1Update README.md | Fabian Seitz | 6mo ago | +22 -22 | 89%Elevated | more lines added than baseline |
| 4 | 6db0ee41Update README.md | Fabian Seitz | 8mo ago | +22 -16 | 84%Elevated | more lines added than baseline |
| 5 | 44eccb91workflow improvements | Fabian Seitz | 6mo ago | +16 -5 | 80%Elevated | more lines added than baseline |
| 6 | dd7d54cdUpdate test_coordinator.py | Fabian Seitz | 6mo ago | +8 -2 | 75%Elevated | fewer lines added than baseline |
| 7 | 3bfb94eaCI fix | Fabian Seitz | 6mo ago | +8 -5 | 70%Elevated | fewer lines added than baseline |
| 8 | b7e3fb11Update actions/checkout action to v6 | renovate[bot] | 6mo ago | +5 -5 | 66%Typical | fewer lines added than baseline |
| 9 | e24d35aeUpdate manifest.json | Fabian Seitz | 6mo ago | +5 -5 | 61%Typical | fewer lines added than baseline |
| 10 | 52e55306Initial commit | Fabian Seitz | 10mo ago | +4 -0 | 57%Typical | fewer lines added than baseline |
| 11 | 2f74b18fUpdate test_coordinator.py | Fabian Seitz | 6mo ago | +4 -2 | 52%Typical | fewer lines added than baseline |
| 12 | 18bd5ac2Update github/codeql-action action to v4 | renovate[bot] | 10mo ago | +3 -3 | 48%Typical | fewer lines added than baseline |
| 13 | cfde452dUpdate actions/checkout digest to 93cb6ef | renovate[bot] | 6mo ago | +2 -2 | 43%Typical | fewer lines added than baseline |
| 14 | b55283dfUpdate actions/checkout digest to de0fac2 (#7) | renovate[bot] | 6mo ago | +2 -2 | 39%Typical | fewer lines added than baseline |
| 15 | 4e0aeaa4Update dependency python to 3.14 | renovate[bot] | 6mo ago | +2 -2 | 32%Below typical | fewer lines added than baseline |
| 16 | 723b9a8cUpdate actions/setup-python action to v6 | renovate[bot] | 6mo ago | +2 -2 | 32%Below typical | fewer lines added than baseline |
| 17 | 166505e6Update test_coordinator.py | Fabian Seitz | 6mo ago | +2 -2 | 25%Below typical | fewer lines added than baseline |
| 18 | 732865cbCI fix | Fabian Seitz | 6mo ago | +2 -0 | 20%Below typical | fewer lines added than baseline |
| 19 | 74ac505eUpdate test_coordinator.py | Fabian Seitz | 6mo ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 20 | 2da84044Update pytest.ini | Fabian Seitz | 6mo ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 21 | d45593a2Update hacs.json | Fabian Seitz | 10mo ago | +1 -1 | 11%Below typical | fewer lines added than baseline |
| 22 | 2e445477Update manifest.json | Fabian Seitz | 6mo ago | +0 -1 | 2%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 22 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-gsa has 27 commits in its history from 2 contributors, the first of them Oct 8, 2025. 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.