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
61 commits sit in this repo's top risk tercile, which is 34% of the 180scored. 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.3 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 | cf65451efix: hacs release zip file & improved release workflow | Fabian Seitz | 1mo ago | +1.3K -124 | 100%Elevated | more lines added than baseline |
| 2 | f8402a0eInitial upload of the integration | Fabian Seitz | 3y ago | +862 -2 | 99%Elevated | more lines added than baseline |
| 3 | b8fbe0f6Full integration rewrite: New sensors & attributes and improvements | Fabian Seitz | 10mo ago | +412 -200 | 99%Elevated | more lines added than baseline |
| 4 | a183d2edcreated new CI pytest files | Fabian Seitz | 3mo ago | +524 -0 | 98%Elevated | more lines added than baseline |
| 5 | d3694188feat: use Chefkoch API for recipe details with webscraping fallback | Fabian Seitz | 2w ago | +442 -355 | 97%Elevated | more lines added than baseline |
| 6 | cd13c4e8linter fixes | Fabian Seitz | 3mo ago | +347 -275 | 97%Elevated | more lines added than baseline |
| 7 | 4df8d98fchore: sync CI/CD workflows and scripts from ha-db_infoscreen | Fabian Seitz | 1mo ago | +375 -15 | 96%Elevated | more lines added than baseline |
| 8 | 33bf475bworkflow improvements | Fabian Seitz | 3mo ago | +327 -0 | 96%Elevated | more lines added than baseline |
| 9 | 0cb39342code quality fixes & improvements | Fabian Seitz | 3mo ago | +271 -350 | 95%Elevated | more lines added than baseline |
| 10 | 1367ad24switch from python-chefkoch to get-chefkoch pip module | Fabian Seitz | 3mo ago | +270 -328 | 95%Elevated | more lines added than baseline |
| 11 | c3ac0ac4chore: unify workflows and update issue templates with assignees and labels [skip ci] | Fabian Seitz | 1mo ago | +190 -107 | 93%Elevated | more lines added than baseline |
| 12 | 5e0417c6fix: resolve blocking calls and implement manual parser fallback for get-chefkoch | Fabian Seitz | 3mo ago | +206 -112 | 93%Elevated | more lines added than baseline |
| 13 | 982dc2b9new pytest | Fabian Seitz | 3mo ago | +255 -0 | 93%Elevated | more lines added than baseline |
| 14 | 8b18776dInitial working version | Fabian Seitz | 1y ago | +273 -163 | 93%Elevated | more lines added than baseline |
| 15 | 66221b26Improve logging and add more sensors | Fabian Seitz | 3y ago | +188 -24 | 93%Elevated | more lines added than baseline |
| 16 | 473a01b0chore: improve issue templates with integration-specific fields and my-ha links | Fabian Seitz | 1mo ago | +157 -113 | 91%Elevated | more lines added than baseline |
| 17 | dae119d3fixed attribute data fetching with custom patch | Fabian Seitz | 3mo ago | +161 -81 | 91%Elevated | more lines added than baseline |
| 18 | 7250b4b1fix sensor updating & better update fetching #10 | Fabian Seitz | 10mo ago | +165 -255 | 91%Elevated | more lines added than baseline |
| 19 | 19cd9753small improvements | Fabian Seitz | 7mo ago | +125 -103 | 89%Elevated | more lines added than baseline |
| 20 | 1b962289Fix sensor fetching errors | Fabian Seitz | 10mo ago | +110 -108 | 89%Elevated | more lines added than baseline |
| 21 | 88622be1feat: add weekly meal plan service (generate_meal_plan) with event bus notification | Fabian Seitz | 2w ago | +158 -1 | 88%Elevated | more lines added than baseline |
| 22 | 9579b44achore: add automated template updater and clean privacy sensitive fields | Fabian Seitz | 1mo ago | +140 -1 | 88%Elevated | more lines added than baseline |
| 23 | 7e094c11Extend search options | Fabian Seitz | 10mo ago | +93 -154 | 88%Elevated | more lines added than baseline |
| 24 | 31168578feat: add advanced API search parameters (maxTime, minimumRating, orderBy) for search sensors | Fabian Seitz | 2w ago | +111 -15 | 86%Elevated | more lines added than baseline |
| 25 | 2a081666fix: data fetching #31 | Fabian Seitz | 2w ago | +121 -22 | 86%Elevated | more lines added than baseline |
| 26 | a6453157Allow changing update interval via option flow | Fabian Seitz | 10mo ago | +90 -17 | 86%Elevated | more lines added than baseline |
| 27 | 5fbb0c3dOnly allow valid filters for search | Fabian Seitz | 10mo ago | +97 -18 | 85%Elevated | more lines added than baseline |
| 28 | fc378559feat: support dynamic ingredient scaling for custom servings in shopping list service | Fabian Seitz | 2w ago | +101 -3 | 84%Elevated | more lines added than baseline |
| 29 | 814cf580fix some empty attributes #7 | Fabian Seitz | 1y ago | +79 -34 | 84%Elevated | more lines added than baseline |
| 30 | 899013ccUpdate release.yml | Fabian Seitz | 4w ago | +71 -48 | 84%Elevated | more lines added than baseline |
| 31 | 8a75555bchore: update template automations to dynamically track service versions | Fabian Seitz | 1mo ago | +69 -7 | 83%Elevated | more lines added than baseline |
| 32 | 1347624efixed release github workflow | Fabian Seitz | 3mo ago | +74 -91 | 83%Elevated | more lines added than baseline |
| 33 | 5d8ec0fdstyle: auto-fix and format with Ruff [skip ci] | FaserF | 1mo ago | +54 -25 | 81%Elevated | more lines added than baseline |
| 34 | c0b441d3fix: filter out Chefkoch Plus recipes and prevent sensor flicker during reloads | Fabian Seitz | 3mo ago | +62 -17 | 81%Elevated | more lines added than baseline |
| 35 | 5b1827a6feat: add autocomplete suggestions to search sensor setup | Fabian Seitz | 3mo ago | +75 -1 | 81%Elevated | more lines added than baseline |
| 36 | e7b54a2cfix KeyError: 'totalTime' #6 | Fabian Seitz | 1y ago | +56 -26 | 81%Elevated | more lines added than baseline |
| 37 | ed45c236Fix python-chefkoch module fetching | Fabian Seitz | 2y ago | +48 -154 | 80%Elevated | more lines added than baseline |
| 38 | 0ebe02ddCI linter fixes | Fabian Seitz | 2w ago | +70 -66 | 78%Elevated | more lines added than baseline |
| 39 | 0c214cd8style: auto-fix and format with Ruff [skip ci] | FaserF | 1mo ago | +44 -28 | 78%Elevated | more lines added than baseline |
| 40 | cd4008effix: clean up recipe instructions and prevent sensor availability flickering during updates | Fabian Seitz | 3mo ago | +67 -14 | 78%Elevated | more lines added than baseline |
| 41 | e41811bfClose retriever on sensor data fetching finish | Fabian Seitz | 10mo ago | +47 -42 | 78%Elevated | more lines added than baseline |
| 42 | 99cf5917feat: add top user comments attribute (top_comments) from Chefkoch API | Fabian Seitz | 2w ago | +63 -1 | 77%Elevated | more lines added than baseline |
| 43 | 0cd3d8ebchore: sync release workflow tag-fetching and contributor attribution script updates | Fabian Seitz | 1mo ago | +45 -14 | 77%Elevated | more lines added than baseline |
| 44 | c3e102c0Add missing option descriptions | Fabian Seitz | 10mo ago | +39 -3 | 75%Elevated | more lines added than baseline |
| 45 | 5e743eb8Refactor requests to be blazingly fast ✨ | Adrian Knorr | 1y ago | +37 -21 | 75%Elevated | more lines added than baseline |
| 46 | ced3943dCode cleanup | Fabian Seitz | 2y ago | +41 -192 | 75%Elevated | more lines added than baseline |
| 47 | b02d551estyle: auto-fix and format with Ruff [skip ci] | FaserF | 2w ago | +48 -36 | 74%Elevated | more lines added than baseline |
| 48 | 297ab6beFixes for Integration rewrite | Fabian Seitz | 10mo ago | +35 -36 | 74%Elevated | more lines added than baseline |
| 49 | 139e35c3fix OptionsFlow internal server error | Fabian Seitz | 10mo ago | +32 -32 | 73%Elevated | more lines added than baseline |
| 50 | 3c2abaa8Version 2.0 Readme Update | Fabian Seitz | 10mo ago | +35 -6 | 73%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 180 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-chefkoch has 199 commits in its history from 6 contributors, the first of them Aug 29, 2023. In the last 90 days 16 files were touched, 72 times in total, most often update_templates.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.