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
234 commits sit in this repo's top risk tercile, which is 34% of the 691scored. 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.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 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 | feb751danew feat: quoting on replying (#25) | Fabian Seitz | 5mo ago | +3.0K -499 | 100%Elevated | more lines added than baseline |
| 2 | 07faab23fix: hacs release zip file & improved release workflow | Fabian Seitz | 1mo ago | +861 -523 | 100%Elevated | more lines added than baseline |
| 3 | b761b25efeat(services): register services and schemas for group, contact, and chat actions | Fabian Seitz | 1w ago | +819 -0 | 99%Elevated | more lines added than baseline |
| 4 | b5104adechore: sync CI/CD workflows and scripts from ha-db_infoscreen | Fabian Seitz | 1mo ago | +942 -100 | 99%Elevated | more lines added than baseline |
| 5 | 119e57c1Add support for Multiple WhatsApp instances (#22) | Fabian Seitz | 6mo ago | +1.4K -804 | 99%Elevated | more lines added than baseline |
| 6 | 6fa491f3feat(api): add client methods for group, profile, and chat actions | Fabian Seitz | 1w ago | +684 -0 | 99%Elevated | more lines added than baseline |
| 7 | 7bcdfd6achore: auto-fix linting issues | FaserF | 4mo ago | +518 -187 | 99%Elevated | more lines added than baseline |
| 8 | 8a068b6ctry to fix disappearing messages & more | Fabian Seitz | 5mo ago | +811 -555 | 99%Elevated | more lines added than baseline |
| 9 | 3feca98ffix messages not disappearing | Fabian Seitz | 5mo ago | +739 -658 | 99%Elevated | more lines added than baseline |
| 10 | e56f567fNew github pages docs | Fabian Seitz | 6mo ago | +520 -40 | 99%Elevated | more lines added than baseline |
| 11 | d9ec708eimproved docs & CI fixes | Fabian Seitz | 7m ago | +1.0K -91 | 98%Elevated | more lines added than baseline |
| 12 | f8be6d0aAdd missing translations | Fabian Seitz | 5mo ago | +564 -27 | 98%Elevated | more lines added than baseline |
| 13 | a13b4ffdchore: auto-fix linting issues | FaserF | 5mo ago | +426 -142 | 98%Elevated | more lines added than baseline |
| 14 | aea65c47restructuring | Fabian Seitz | 7mo ago | +534 -47 | 98%Elevated | more lines added than baseline |
| 15 | e772a0c4feat: initial project scaffold with ha structure and ci/cd | Fabian Seitz | 7mo ago | +591 -2 | 98%Elevated | more lines added than baseline |
| 16 | 7d3e168dfeat(services): add channel and label services | Fabian Seitz | 1w ago | +380 -0 | 98%Elevated | more lines added than baseline |
| 17 | a165ed12Translate WhatsApp integration strings to Russian (#43) | Vladislav Nechayev | 3mo ago | +374 -0 | 98%Elevated | more lines added than baseline |
| 18 | 0e4362dblinter fixes | Fabian Seitz | 4mo ago | +695 -931 | 98%Elevated | more lines added than baseline |
| 19 | 964f1ca0service fixes | Fabian Seitz | 6mo ago | +485 -149 | 98%Elevated | more lines added than baseline |
| 20 | 07843a12feat(moderation): add group moderation sensors, binary sensors and services | Fabian Seitz | 1w ago | +544 -1 | 97%Elevated | more lines added than baseline |
| 21 | dcb19c49feat: support sending WhatsApp Group Events #68 | Fabian Seitz | 4w ago | +352 -0 | 97%Elevated | more lines added than baseline |
| 22 | bf78c1f9Add new features | Fabian Seitz | 7mo ago | +400 -16 | 97%Elevated | more lines added than baseline |
| 23 | 318254a4New integration features | Fabian Seitz | 7mo ago | +340 -15 | 97%Elevated | more lines added than baseline |
| 24 | 0427efa5feat(switch): add disabled-by-default master switches for Moderation and Telegram Bridge, plus restarting/updating sensor state | Fabian Seitz | 3d ago | +335 -21 | 96%Elevated | more lines added than baseline |
| 25 | 9513179cfeat(telegram): add telegram bridge methods, services & entities | Fabian Seitz | 5d ago | +416 -70 | 96%Elevated | more lines added than baseline |
| 26 | 13c32b15docs: add dedicated Group Moderation & Bot Commands guide (37 commands reference) | Fabian Seitz | 1w ago | +476 -1 | 96%Elevated | more lines added than baseline |
| 27 | b68537cdfix(tests): resolve missing tranlsations and mock test failures | Fabian Seitz | 1mo ago | +402 -31 | 96%Elevated | more lines added than baseline |
| 28 | f7a80df6feat: add video and audio support | Fabian Seitz | 6mo ago | +385 -0 | 96%Elevated | more lines added than baseline |
| 29 | 85a2469efeat(entities): enhance entity attributes and add pending captchas sensor and reconnect button | Fabian Seitz | 5d ago | +271 -17 | 96%Elevated | more lines added than baseline |
| 30 | 9da3129dimproved examples & fixes for new features | Fabian Seitz | 6mo ago | +457 -184 | 96%Elevated | more lines added than baseline |
| 31 | 8afff615feat: add delete and edit message support | Fabian Seitz | 6mo ago | +335 -0 | 96%Elevated | more lines added than baseline |
| 32 | 2ce57191general fixes | Fabian Seitz | 7mo ago | +234 -56 | 96%Elevated | more lines added than baseline |
| 33 | 4c40d193fix CI | Fabian Seitz | 7mo ago | +353 -153 | 96%Elevated | more lines added than baseline |
| 34 | 4eb37105fix(tests): align test_services_extended to use real HomeAssistant fixture | Fabian Seitz | 4d ago | +220 -348 | 95%Elevated | more lines added than baseline |
| 35 | b385a7b1improved docs for buttons & quoting | Fabian Seitz | 5mo ago | +386 -1 | 95%Elevated | more lines added than baseline |
| 36 | e2dce7f3feat(services): add mark_as_unread, clear_chat, delete_chat, and get_chat_messages services | Fabian Seitz | 1w ago | +200 -0 | 94%Elevated | more lines added than baseline |
| 37 | 82172eddfeat: passkey detection, passkey repairs #62 | Fabian Seitz | 1mo ago | +183 -7 | 94%Elevated | more lines added than baseline |
| 38 | c130c5cfchore: auto-fix linting issues | FaserF | 5mo ago | +254 -73 | 94%Elevated | more lines added than baseline |
| 39 | 4c42f7cefeat: add list message support | Fabian Seitz | 6mo ago | +257 -0 | 94%Elevated | more lines added than baseline |
| 40 | e8422c57feat: add document and file support for whatsapp services | Fabian Seitz | 6mo ago | +253 -0 | 94%Elevated | more lines added than baseline |
| 41 | d6552b63Sensor improvements to follow notify service | Fabian Seitz | 6mo ago | +215 -27 | 94%Elevated | more lines added than baseline |
| 42 | 8ddeeadbgeneral improvements | Fabian Seitz | 7mo ago | +230 -125 | 94%Elevated | more lines added than baseline |
| 43 | 4438a19efeat: auto-enable/disable telegram_bridge_status entity based on active mappings | Fabian Seitz | 5d ago | +247 -100 | 94%Elevated | more lines added than baseline |
| 44 | 882d07c7docs(moderation): add complete documentation for all remaining built-in commands 38-71 | Fabian Seitz | 6d ago | +201 -4 | 94%Elevated | more lines added than baseline |
| 45 | 3fa8597ffix whatsapp disappearing messages | Fabian Seitz | 5mo ago | +196 -183 | 94%Elevated | more lines added than baseline |
| 46 | bfd6f00ftest: fix get_client_for_account return_value mock setup in test_services_extended | Fabian Seitz | 4d ago | +178 -66 | 93%Elevated | more lines added than baseline |
| 47 | f5e73a84style: format documentation files with prettier | Fabian Seitz | 1w ago | +198 -197 | 93%Elevated | more lines added than baseline |
| 48 | 5eb6627ffix whatsapp status disconnected | Fabian Seitz | 5mo ago | +216 -2 | 93%Elevated | more lines added than baseline |
| 49 | 0ce4273cfeat: add contact send support | Fabian Seitz | 6mo ago | +206 -0 | 93%Elevated | more lines added than baseline |
| 50 | 1319ef4efixed and improved data sender and number handling | Fabian Seitz | 6mo ago | +210 -62 | 93%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-whatsapp has 716 commits in its history from 6 contributors, the first of them Dec 23, 2025. In the last 90 days 41 files were touched, 367 times in total, most often api.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.