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
2,585 commits sit in this repo's top risk tercile, which is 37% of the 7,045scored. 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 0.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.
Consistently feature-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 | 2491fc4fAdd Home Assistant icon & integrations (#2) | Franck Nijhof | 6y ago | +108 -0 | 100%Elevated | more lines added than baseline |
| 2 | 035379c8Add repository readme file | Franck Nijhof | 6y ago | +94 -0 | 100%Elevated | more lines added than baseline |
| 3 | 1cf29587Add support for getting brand domain images (#3713) | Franck Nijhof | 3y ago | +138 -19 | 100%Elevated | more lines added than baseline |
| 4 | 693dc48eAdd GitHub Action to validate image requirements | Franck Nijhof | 6y ago | +124 -0 | 100%Elevated | more lines added than baseline |
| 5 | 546ed572Add repository issue & PR templates | Franck Nijhof | 6y ago | +89 -0 | 100%Elevated | more lines added than baseline |
| 6 | aa0990e1Add auto close workflow for new custom integrations (#9912) | Robert Reschcopilotassisted | 5mo ago | +77 -0 | 100%Elevated | more lines added than baseline |
| 7 | 3bc07f89Add build scripts | Franck Nijhof | 6y ago | +80 -0 | 100%Elevated | more lines added than baseline |
| 8 | 92c98243Collect all brands (#3738) | Franck Nijhof | 3y ago | +95 -48 | 100%Elevated | more lines added than baseline |
| 9 | 82662166Ensure/validate integration domain (#7678) | Franck Nijhof | 1y ago | +41 -3 | 100%Elevated | more lines added than baseline |
| 10 | b6aa4765Add support for MDI icons (#3305) | Franck Nijhof | 4y ago | +118 -20 | 100%Elevated | more lines added than baseline |
| 11 | 8953f28dAdd support for images optimized for dark themes (#2736) | Joakim Sørensen | 5y ago | +52 -4 | 100%Elevated | more lines added than baseline |
| 12 | 3e36ea77Replace HA icons with generated MDI versions; part 3 (#3319) | Franck Nijhof | 4y ago | +46 -24 | 100%Elevated | more lines added than baseline |
| 13 | b51a4013Change placeholder fallback logic (#61) | Franck Nijhof | 6y ago | +38 -15 | 100%Elevated | more lines added than baseline |
| 14 | 8e9cc1ceReplace HA icons with generated MDI versions; part 2 (#3317) | Franck Nijhof | 4y ago | +37 -14 | 100%Elevated | more scattered than baseline |
| 15 | fe301f50Switch to rsvg-convert for mdi generation (#3734) | Joakim Sørensen | 3y ago | +21 -22 | 100%Elevated | more lines added than baseline |
| 16 | 84799d7fAdd GitHub Action to compress images automatically | Franck Nijhof | 6y ago | +18 -0 | 100%Elevated | more lines added than baseline |
| 17 | d87ea6b5If logo missing, copy dark icon as well as light one (#5116) | Dan Raper | 2y ago | +16 -0 | 100%Elevated | more lines added than baseline |
| 18 | e6a114acAdd details of dark variants to readme (#6751) | Andrew Jackson | 1y ago | +14 -2 | 100%Elevated | more lines added than baseline |
| 19 | 36eafaacAdd tips, tools & resources section (#889) | Franck Nijhof | 6y ago | +16 -0 | 100%Elevated | more lines added than baseline |
| 20 | 99b17174Use icon@2x as logo@2x in case of a missing logo@2x and no dedicated logo is provided (#3235) | Robert Resch | 2y ago | +13 -1 | 100%Elevated | more lines added than baseline |
| 21 | 94f7faefProtect special folders in GitHub Validation Action | Franck Nijhof | 6y ago | +13 -0 | 100%Elevated | more lines added than baseline |
| 22 | c7ed0d70Use rewrite for placeholders and improve cache control (#4722) | Steve Repsher | 2y ago | +11 -128 | 100%Elevated | less familiar author than baseline |
| 23 | 53aa709eSome language fixes (#1527) | Mārtiņš Bruņenieks | 6y ago | +8 -8 | 100%Elevated | fewer lines added than baseline |
| 24 | c0b1e9b5Add dependabot (#3507) | Sven Serlier | 4y ago | +8 -0 | 100%Elevated | fewer lines added than baseline |
| 25 | 8efbe49eAdd fallback for dark hardware image (#3504) | Franck Nijhof | 4y ago | +10 -0 | 100%Elevated | more focused than baseline |
| 26 | ef731ee8Require normal image when hDPI version is provided (#60) | Franck Nijhof | 6y ago | +9 -0 | 100%Elevated | fewer lines added than baseline |
| 27 | fad08f95Detect and clean up invalid 2x versions (#7621) | Franck Nijhof | 1y ago | +29 -0 | 100%Elevated | more lines added than baseline |
| 28 | 8609fca9Create domains.json (#2536) | Joakim Sørensen | 5y ago | +8 -0 | 100%Elevated | fewer lines added than baseline |
| 29 | c6b24fcbDetect and clean up unneeded duplicates (#7619) | Franck Nijhof | 1y ago | +63 -0 | 100%Elevated | more lines added than baseline |
| 30 | d3a227c9Add desktop OS ignore (#3) | Franck Nijhof | 6y ago | +7 -1 | 100%Elevated | fewer lines added than baseline |
| 31 | 67070bebReword size specs on README (#6875) | Abílio Costa | 1y ago | +6 -4 | 100%Elevated | fewer lines added than baseline |
| 32 | 6df4dda5Fix bosch brand symlinks (#6852) | Sanjay Govind | 1y ago | +5 -5 | 100%Elevated | fewer lines added than baseline |
| 33 | 57b69cfaTemporary disable compress workflow | Franck Nijhof | 6y ago | +7 -3 | 100%Elevated | fewer lines added than baseline |
| 34 | 8720fcf6update README to clarify icon & logo duplicates (#886) | Florian Klien | 6y ago | +5 -0 | 100%Elevated | fewer lines added than baseline |
| 35 | 921b477bAdd missing internal domains (#2375) | Franck Nijhof | 5y ago | +4 -0 | 100%Elevated | fewer lines added than baseline |
| 36 | d48b1daeRemove Peco brand images (#4401) | b-uwe | 3y ago | +6 -0 | 99%Elevated | fewer lines added than baseline |
| 37 | 0ea8eeb0Add additional policies to README.md (from #1938) (#1968) | Crowbar Z | 5y ago | +4 -1 | 99%Elevated | fewer lines added than baseline |
| 38 | 95d0c5bePin SHA for all Github Actions (#7944) | Simon Lamon | 11mo ago | +3 -3 | 99%Elevated | fewer lines added than baseline |
| 39 | 310fe9a9Add HA icons and change some symlinks (#1544) | cogneato | 6y ago | +5 -11 | 99%Elevated | more scattered than baseline |
| 40 | de452c72Add message about Brands Proxy API announcement (#9861) | Robert Resch | 5mo ago | +4 -4 | 99%Elevated | fewer lines added than baseline |
| 41 | 5e749697Fix spelling / grammar in readme (#7570) | lucasfijen | 1y ago | +3 -3 | 99%Elevated | fewer lines added than baseline |
| 42 | f0874839Add icons and symlinks (#1570) | cogneato | 6y ago | +5 -6 | 99%Elevated | fewer lines added than baseline |
| 43 | 3589ed59Add CORS response headers (#4652) | Steve Repsher | 2y ago | +3 -0 | 99%Elevated | fewer lines added than baseline |
| 44 | 89989a5aSplit core/custom domains (#2542) | Joakim Sørensen | 5y ago | +3 -1 | 99%Elevated | fewer lines added than baseline |
| 45 | c26a816aAdd symlinks to camera (#1557) | cogneato | 6y ago | +3 -1 | 99%Elevated | fewer lines added than baseline |
| 46 | 43d8e4c6Add Touchline SL icons (#5797) | Jon Seager | 1y ago | +4 -0 | 99%Elevated | fewer lines added than baseline |
| 47 | 0ae8d8b3Add Motionblinds brand (#5324) | Lenn | 2y ago | +4 -0 | 99%Elevated | fewer lines added than baseline |
| 48 | 4e5f33e3Added Flexit logos for flexit_bacnet integration (as symlinks) (#4923) | Jonas Fors Lellky | 2y ago | +4 -0 | 99%Elevated | fewer lines added than baseline |
| 49 | 42911b3fClarify trimming of images in specification | Franck Nijhof | 6y ago | +3 -1 | 99%Elevated | fewer lines added than baseline |
| 50 | d9498a3cBump actions/checkout from 3.1.0 to 3.2.0 (#3945) | dependabot[bot] | 3y ago | +2 -2 | 99%Elevated | 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 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/brands has 7,045 commits in its history from 3,531 contributors, the first of them Mar 5, 2020. 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.