repowiserepowise
Sign in
FaserF/ha-openwrt
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseFaserF/ha-openwrt

Commits

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

193of 577 scored

193 commits sit in this repo's top risk tercile, which is 33% of the 577scored. 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 7.0 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.

Fix commits14525%Commits whose subject reads as a bug fix rather than new work.Written by an agent153%Read from commit trailers, so it counts what was declared.Change diffusion1.07bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold7.0out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

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.

Feature9%
Fix34%
Refactor6%
Docs1%
Test3%
Deps2%
Chore27%
Other17%
3%of indexed commits are agent-attributed(15 of 577)
claude (15)

Review-priority queue

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 review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
723b1607refactor api code and optimize code
Fabian Seitz
1mo ago+10.3K -9.6K
100%Elevated
more lines added than baseline
2
8e83df90Initial upload of working state
Fabian Seitz
5mo ago+8.7K -2
100%Elevated
more lines added than baseline
3
56793deeruff & mypy linter fixes
Fabian Seitz
4mo ago+2.2K -2.6K
100%Elevated
more lines added than baseline
4
bd92833efeat: new features & entities
Fabian Seitz
3mo ago+1.6K -182
99%Elevated
more lines added than baseline
5
f88b4d2efix delay on light/switch entity & wrong event fire
Fabian Seitz
3mo ago+1.1K -1.2K
99%Elevated
more lines added than baseline
6
9bae4af5expose router as device tracker entity
Fabian Seitz
5mo ago+1.0K -35
99%Elevated
more lines added than baseline
7
7fd936cfconfig flow improvements & fixes
Fabian Seitz
5mo ago+1.6K -886
99%Elevated
more lines added than baseline
8
1ec96c36Add permission checks & small new features
Fabian Seitz
5mo ago+1.2K -73
99%Elevated
more lines added than baseline
9
1a95ce06event & entity optimizations
Fabian Seitz
5mo ago+1.3K -24
99%Elevated
more lines added than baseline
10
1419e7e9general fixes & improvements
Fabian Seitz
5mo ago+1.1K -315
99%Elevated
more lines added than baseline
11
a7cb00b0Multiple new features
Fabian Seitz
5mo ago+1.2K -10
99%Elevated
more lines added than baseline
12
7ab6ae85chore: add comprehensive mkdocs material documentation website
Fabian Seitz
1mo ago+1.0K -0
97%Elevated
more lines added than baseline
13
83ef0308improved release workflow
Fabian Seitz
1mo ago+797 -49
97%Elevated
more lines added than baseline
14
345d7a59general fixes for new features
Fabian Seitz
3mo ago+1.1K -398
97%Elevated
more lines added than baseline
15
a2ed2228pytest fix
Fabian Seitz
4mo ago+919 -831
97%Elevated
more lines added than baseline
16
82a3d843Implement AdBlock, Simple AdBlock, and Ban-IP management
Fabian Seitz
4mo ago+752 -4
97%Elevated
more lines added than baseline
17
30e8ba4bfix ha integration auto discovery
Fabian Seitz
5mo ago+997 -358
97%Elevated
more lines added than baseline
18
8fe39477new feat: auto create homeassistant user if root
Fabian Seitz
5mo ago+914 -157
97%Elevated
more lines added than baseline
19
5d59c15fsmall fixes & prepare everything for official HACS
Fabian Seitz
5mo ago+918 -310
97%Elevated
more lines added than baseline
20
636b9d98feat: implement Asus Support and Wi-Fi Radio control
Fabian Seitz
5mo ago+847 -136
97%Elevated
more lines added than baseline
21
9a92c91afix: hacs release zip file & improved release workflow
Fabian Seitz
1mo ago+574 -186
96%Elevated
more lines added than baseline
22
cb773df1CI & pytest fixes and improvements
Fabian Seitz
3mo ago+715 -331
96%Elevated
more lines added than baseline
23
63f67cdesmall bug fixes & stability improvements
Fabian Seitz
3mo ago+731 -352
96%Elevated
more lines added than baseline
24
042e2a0egeneral code improvements to align with openwrt
Fabian Seitz
3mo ago+623 -119
96%Elevated
more lines added than baseline
25
db171cfefix via_device references #21
Fabian Seitz
3mo ago+653 -41
96%Elevated
more lines added than baseline
26
cd45807fmore ruff linter fixes
Fabian Seitz
4mo ago+546 -163
96%Elevated
more lines added than baseline
27
15aa2655small new features & fixes for latest changes
Fabian Seitz
4mo ago+583 -169
96%Elevated
more lines added than baseline
28
df59ab5dCI linter & test fixes
Fabian Seitz
1mo ago+533 -621
95%Elevated
more lines added than baseline
29
1353d59eimproved mac adress mappings
Fabian Seitz
3mo ago+664 -194
95%Elevated
more lines added than baseline
30
af7f35a6ruff linter fix
Fabian Seitz
4mo ago+599 -231
95%Elevated
more lines added than baseline
31
e8ff8e1bimproved ha user creation for ubus
Fabian Seitz
4mo ago+488 -101
95%Elevated
more lines added than baseline
32
9dda6754Fix SQM test suite failures and ubus SQM parsing logic
Fabian Seitz
5mo ago+594 -1
95%Elevated
more lines added than baseline
33
c44c0709feat(devices): share resolved hostnames across config entries
kzaoaaiclaudeassisted
6d ago+544 -15
94%Elevated
more lines added than baseline
34
a1ae87befeat: add support for batman-adv
Fabian Seitz
3mo ago+534 -14
94%Elevated
more lines added than baseline
35
02b6c4ccimproved & fixed tracke_wired #29
Fabian Seitz
3mo ago+535 -191
94%Elevated
more lines added than baseline
36
edf78c87feat: MQTT device tracker support
Fabian Seitz
3mo ago+559 -17
94%Elevated
more lines added than baseline
37
b72f6907Improved support for Openwrt VM setups #22
Fabian Seitz
3mo ago+348 -230
94%Elevated
more lines added than baseline
38
f781c3effixes for new features
Fabian Seitz
3mo ago+495 -301
94%Elevated
more lines added than baseline
39
e71d8c81CI fixes
Fabian Seitz
3mo ago+353 -330
94%Elevated
more lines added than baseline
40
f0f09c42fixed & improved config flow setup #10
Fabian Seitz
4mo ago+457 -148
94%Elevated
more lines added than baseline
41
5b04aa01new CPU usage sensor #9
Fabian Seitz
5mo ago+467 -191
94%Elevated
more lines added than baseline
42
a5098acbfix: prevent WiFi client count and metrics flapping to 0 on transient ubus/RPC errors (#48)
Fabian Seitz
1mo ago+358 -63
93%Elevated
more lines added than baseline
43
fdbcaea2sensor state fetching improvements
Fabian Seitz
3mo ago+435 -296
93%Elevated
more lines added than baseline
44
99fe9ffbImproved firmware update functionality
Fabian Seitz
4mo ago+420 -103
93%Elevated
more lines added than baseline
45
642ffa1csmall fixes & improvem
Fabian Seitz
5mo ago+432 -56
93%Elevated
more lines added than baseline
46
6628a7acfix(services): detect one-shot init scripts instead of hardcoding names
kzaoaaiclaudeassisted
6d ago+321 -101
92%Elevated
more lines added than baseline
47
de976b8bfeat(snort): add Snort IDS sensor
Stijn Cleynhens
1mo ago+313 -4
92%Elevated
more lines added than baseline
48
e08b712fAdd unit tests for DHCP services, extended logs, and backup download
Fabian Seitz
1mo ago+262 -0
92%Elevated
more lines added than baseline
49
0cc96ee7fix adblock entity #30
Fabian Seitz
3mo ago+332 -85
92%Elevated
more lines added than baseline
50
eb3beaf2disable randomized mac device tracker per default
Fabian Seitz
3mo ago+406 -41
92%Elevated
more lines added than baseline
  • 723b1607refactor api code and optimize code
    Author
    Fabian Seitz
    When
    1mo ago
    Lines
    +10.3K -9.6K
    Risk
    100%Elevated
  • 8e83df90Initial upload of working state
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +8.7K -2
    Risk
    100%Elevated
  • 56793deeruff & mypy linter fixes
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +2.2K -2.6K
    Risk
    100%Elevated
  • bd92833efeat: new features & entities
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +1.6K -182
    Risk
    99%Elevated
  • f88b4d2efix delay on light/switch entity & wrong event fire
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +1.1K -1.2K
    Risk
    99%Elevated
  • 9bae4af5expose router as device tracker entity
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +1.0K -35
    Risk
    99%Elevated
  • 7fd936cfconfig flow improvements & fixes
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +1.6K -886
    Risk
    99%Elevated
  • 1ec96c36Add permission checks & small new features
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +1.2K -73
    Risk
    99%Elevated
  • 1a95ce06event & entity optimizations
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +1.3K -24
    Risk
    99%Elevated
  • 1419e7e9general fixes & improvements
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +1.1K -315
    Risk
    99%Elevated
  • a7cb00b0Multiple new features
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +1.2K -10
    Risk
    99%Elevated
  • 7ab6ae85chore: add comprehensive mkdocs material documentation website
    Author
    Fabian Seitz
    When
    1mo ago
    Lines
    +1.0K -0
    Risk
    97%Elevated
  • 83ef0308improved release workflow
    Author
    Fabian Seitz
    When
    1mo ago
    Lines
    +797 -49
    Risk
    97%Elevated
  • 345d7a59general fixes for new features
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +1.1K -398
    Risk
    97%Elevated
  • a2ed2228pytest fix
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +919 -831
    Risk
    97%Elevated
  • 82a3d843Implement AdBlock, Simple AdBlock, and Ban-IP management
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +752 -4
    Risk
    97%Elevated
  • 30e8ba4bfix ha integration auto discovery
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +997 -358
    Risk
    97%Elevated
  • 8fe39477new feat: auto create homeassistant user if root
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +914 -157
    Risk
    97%Elevated
  • 5d59c15fsmall fixes & prepare everything for official HACS
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +918 -310
    Risk
    97%Elevated
  • 636b9d98feat: implement Asus Support and Wi-Fi Radio control
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +847 -136
    Risk
    97%Elevated
  • 9a92c91afix: hacs release zip file & improved release workflow
    Author
    Fabian Seitz
    When
    1mo ago
    Lines
    +574 -186
    Risk
    96%Elevated
  • cb773df1CI & pytest fixes and improvements
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +715 -331
    Risk
    96%Elevated
  • 63f67cdesmall bug fixes & stability improvements
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +731 -352
    Risk
    96%Elevated
  • 042e2a0egeneral code improvements to align with openwrt
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +623 -119
    Risk
    96%Elevated
  • db171cfefix via_device references #21
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +653 -41
    Risk
    96%Elevated
  • cd45807fmore ruff linter fixes
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +546 -163
    Risk
    96%Elevated
  • 15aa2655small new features & fixes for latest changes
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +583 -169
    Risk
    96%Elevated
  • df59ab5dCI linter & test fixes
    Author
    Fabian Seitz
    When
    1mo ago
    Lines
    +533 -621
    Risk
    95%Elevated
  • 1353d59eimproved mac adress mappings
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +664 -194
    Risk
    95%Elevated
  • af7f35a6ruff linter fix
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +599 -231
    Risk
    95%Elevated
  • e8ff8e1bimproved ha user creation for ubus
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +488 -101
    Risk
    95%Elevated
  • 9dda6754Fix SQM test suite failures and ubus SQM parsing logic
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +594 -1
    Risk
    95%Elevated
  • c44c0709feat(devices): share resolved hostnames across config entries
    Author
    kzaoaai
    When
    6d ago
    Lines
    +544 -15
    Risk
    94%Elevated
  • a1ae87befeat: add support for batman-adv
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +534 -14
    Risk
    94%Elevated
  • 02b6c4ccimproved & fixed tracke_wired #29
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +535 -191
    Risk
    94%Elevated
  • edf78c87feat: MQTT device tracker support
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +559 -17
    Risk
    94%Elevated
  • b72f6907Improved support for Openwrt VM setups #22
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +348 -230
    Risk
    94%Elevated
  • f781c3effixes for new features
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +495 -301
    Risk
    94%Elevated
  • e71d8c81CI fixes
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +353 -330
    Risk
    94%Elevated
  • f0f09c42fixed & improved config flow setup #10
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +457 -148
    Risk
    94%Elevated
  • 5b04aa01new CPU usage sensor #9
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +467 -191
    Risk
    94%Elevated
  • a5098acbfix: prevent WiFi client count and metrics flapping to 0 on transient ubus/RPC errors (#48)
    Author
    Fabian Seitz
    When
    1mo ago
    Lines
    +358 -63
    Risk
    93%Elevated
  • fdbcaea2sensor state fetching improvements
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +435 -296
    Risk
    93%Elevated
  • 99fe9ffbImproved firmware update functionality
    Author
    Fabian Seitz
    When
    4mo ago
    Lines
    +420 -103
    Risk
    93%Elevated
  • 642ffa1csmall fixes & improvem
    Author
    Fabian Seitz
    When
    5mo ago
    Lines
    +432 -56
    Risk
    93%Elevated
  • 6628a7acfix(services): detect one-shot init scripts instead of hardcoding names
    Author
    kzaoaai
    When
    6d ago
    Lines
    +321 -101
    Risk
    92%Elevated
  • de976b8bfeat(snort): add Snort IDS sensor
    Author
    Stijn Cleynhens
    When
    1mo ago
    Lines
    +313 -4
    Risk
    92%Elevated
  • e08b712fAdd unit tests for DHCP services, extended logs, and backup download
    Author
    Fabian Seitz
    When
    1mo ago
    Lines
    +262 -0
    Risk
    92%Elevated
  • 0cc96ee7fix adblock entity #30
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +332 -85
    Risk
    92%Elevated
  • eb3beaf2disable randomized mac device tracker per default
    Author
    Fabian Seitz
    When
    3mo ago
    Lines
    +406 -41
    Risk
    92%Elevated
Showing 50 of 577 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

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.

0101typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

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.

1101001,000Lines changed (log) →0.03.4Diffusion →
Below typical83
Typical70
Elevated47

Commit history for FaserF/ha-openwrt

FaserF/ha-openwrt has 617 commits in its history from 10 contributors, the first of them Mar 10, 2026. In the last 90 days 83 files were touched, 499 times in total, most often base.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.