repowiserepowise
Sign in
Hankanman/esphome
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseHankanman/esphome

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

1,655of 4,915 scored

1,655 commits sit in this repo's top risk tercile, which is 34% of the 4,915scored. 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.

Fix commits1,02621%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.81bitsShannon 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 threshold5.3out 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.

Began fix-led, now leaning other.

Feature23%
Fix23%
Refactor3%
Docs0%
Test1%
Deps18%
Chore2%
Other30%

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
6682c43d🏗 Merge C++ into python codebase (#504)
Otto Winter
7y ago+54.1K -10.8K
100%Elevated
more lines added than baseline
2
69879920add-black (#1593)
Guillermo Ruffino
5y ago+21.8K -12.9K
100%Elevated
more lines added than baseline
3
369d1756Create Protobuf Plugin for automatically generating native API stubs (#633)
Otto Winter
7y ago+7.2K -3.1K
100%Elevated
more lines added than baseline
4
4046a16dMerge branch 'dev' into rc
Otto Winter
7y ago+11.2K -3.5K
100%Elevated
more lines added than baseline
5
5a8e93edUpgraded Haier climate component implementation (#4521)
Pavlo Dudnytskyi
3y ago+2.8K -364
100%Elevated
more lines added than baseline
6
e2cddf10Sprinkler controller component (#2249)
Keith Burzinski
4y ago+2.7K -0
100%Elevated
more lines added than baseline
7
7672ba2cModbus controller (#1779)
Martin
4y ago+2.5K -34
100%Elevated
more lines added than baseline
8
ac0d9214ESP-IDF support and generic target platforms (#2303)
Otto Winter
4y ago+9.0K -5.4K
100%Elevated
more lines added than baseline
9
4dbf1c52Nextion upload and sensors (#1464)
SenexCrenshaw
5y ago+3.3K -249
100%Elevated
more lines added than baseline
10
0651716bNextion upload and sensors (#1464)
SenexCrenshaw
5y ago+3.3K -249
100%Elevated
more lines added than baseline
11
7c7032c5[Huge] Util Refactor, Dashboard Improvements, Hass.io Auth API, Better Validation Errors, Conditions, Custom Platforms, Substitutions (#234)
Otto Winter
7y ago+6.2K -2.9K
100%Elevated
more lines added than baseline
12
982e9c10Initial Commit 🎉
Otto Winter
8y ago+5.3K -0
100%Elevated
more lines added than baseline
13
5cb55942Add configuration flow abilites to the ld2410 component (#4434)
Regev Brody
3y ago+1.6K -327
100%Elevated
more lines added than baseline
14
54474e5bAdd Alarm Control Panel (#4770)
Graham Brown
3y ago+1.9K -6
100%Elevated
more lines added than baseline
15
93ddce2eadd Resol VBus support (#3976)
Samuel Sieb
3y ago+1.7K -1
100%Elevated
more lines added than baseline
16
2c76381fImplement a simple LCD menu (#3406)
Stanislav Meduna
3y ago+1.6K -0
100%Elevated
more lines added than baseline
17
1001d9c0Bluetooth Proxy active connections (#3817)
Jesse Hills
3y ago+2.8K -640
100%Elevated
more lines added than baseline
18
ed443c61Bluetooth Proxy active connections (#3817)
Jesse Hills
3y ago+2.8K -640
100%Elevated
more lines added than baseline
19
fef39b9fRefactor BedJet climate into Hub component (#3522)
Joe
4y ago+1.3K -795
100%Elevated
more lines added than baseline
20
d5134e88Add support for Shelly Dimmer 2 (#2954)
rnauber
4y ago+2.2K -0
100%Elevated
more lines added than baseline
21
70a35656Add support for Shelly Dimmer 2 (#2954)
rnauber
4y ago+2.2K -0
100%Elevated
more lines added than baseline
22
d3375193Feature pipsolar anh (#1664)
Andreas Hergert
5y ago+2.1K -0
100%Elevated
more lines added than baseline
23
0efc1f06Split files in light component (#1893)
Oxan van Leeuwen
5y ago+1.3K -1.2K
100%Elevated
more lines added than baseline
24
a70a205aImprov - BLE WiFi provisioning (#1807)
Jesse Hills
5y ago+2.4K -42
100%Elevated
more lines added than baseline
25
498b59e9Canbus + MCP2515 including ExtID support (#1384)
Daniel Schramm
5y ago+1.5K -0
100%Elevated
more lines added than baseline
26
3fba3a5eAdd support for additional Xiaomi BLE sensors (#1027) (#1027)
Alexander Pohl
6y ago+1.9K -251
100%Elevated
more lines added than baseline
27
af66753cDashboard Updates (#1025)
Jonathan Adams
6y ago+2.2K -2.1K
100%Elevated
more lines added than baseline
28
8e75980eCleanup dashboard JS (#491)
Otto Winter
7y ago+4.4K -4.2K
100%Elevated
more lines added than baseline
29
15331edbLet esphomeyaml know about class inheritance (#229)
Otto Winter
7y ago+1.6K -990
100%Elevated
more lines added than baseline
30
5170a7cdSmallish Update
Otto Winter
8y ago+1.8K -1.2K
100%Elevated
more lines added than baseline
31
374ea704Automation API & Cleanup
Otto Winter
8y ago+1.6K -729
100%Elevated
more lines added than baseline
32
b60c08ddAdd push to talk voice assistant (#4648)
Jesse Hills
3y ago+1.4K -74
99%Elevated
more lines added than baseline
33
98b3d294Sprinkler "v2" updates (#4159)
Keith Burzinski
3y ago+854 -176
99%Elevated
more lines added than baseline
34
f30e54d1Implementation for Atlas Scientific Peristaltic Pump (#3528)
Carlos Gustavo Sarmiento
3y ago+1.3K -0
99%Elevated
more lines added than baseline
35
6bac551dAdd BedJet BLE climate component (#2452)
Joe
4y ago+1.2K -0
99%Elevated
more lines added than baseline
36
21803607Add new Lock core component (#2958)
Keilin Bickar
4y ago+1.6K -3
99%Elevated
more lines added than baseline
37
4e120a29Midea support v2 (#2188)
Sergey V. DUDANOV
4y ago+1.3K -1.2K
99%Elevated
more lines added than baseline
38
98d32876Thermostat enhancements 2 (#2114)
Keith Burzinski
5y ago+1.0K -133
99%Elevated
more lines added than baseline
39
5c65f9f9Convert sensor_schema to use kwargs (#2094)
Otto Winter
5y ago+1.3K -1.4K
99%Elevated
more lines added than baseline
40
5983ccc5Color mode implementation (#2012)
Oxan van Leeuwen
5y ago+1.2K -475
99%Elevated
more lines added than baseline
41
11fb54c7Add support for Sensor state class (#1835)
Franck Nijhof
5y ago+1.2K -269
99%Elevated
more lines added than baseline
42
2376a2c9Convert components to async-def syntax (#1821)
Otto Winter
5y ago+1.4K -1.4K
99%Elevated
more lines added than baseline
43
02aa75f6BLE client support on ESP32 (#1177)
buxtronix
5y ago+1.3K -8
99%Elevated
more lines added than baseline
44
4d7c1ae1Add Grow Fingerprint Reader (#1356)
Barry Loong
5y ago+1.2K -0
99%Elevated
more lines added than baseline
45
2033ac34Sgp40 (#1513)
SenexCrenshaw
5y ago+1.3K -18
99%Elevated
more lines added than baseline
46
f34c9b33Midea climate support (#1328)
Sergey V. DUDANOV
5y ago+925 -0
99%Elevated
more lines added than baseline
47
52e13164Add NDEF reading and writing to PN532 (#1351)
Jesse Hills
5y ago+1.2K -56
99%Elevated
more lines added than baseline
48
717aab7cAdd rc522 i2c (#1432)
Guillermo Ruffino
5y ago+1.4K -1.1K
99%Elevated
more lines added than baseline
49
5fcd1e39Add NDEF reading and writing to PN532 (#1351)
Jesse Hills
5y ago+1.2K -56
99%Elevated
more lines added than baseline
50
fbc1b3e3Add rc522 i2c (#1432)
Guillermo Ruffino
5y ago+1.4K -1.1K
99%Elevated
more lines added than baseline
  • 6682c43d🏗 Merge C++ into python codebase (#504)
    Author
    Otto Winter
    When
    7y ago
    Lines
    +54.1K -10.8K
    Risk
    100%Elevated
  • 69879920add-black (#1593)
    Author
    Guillermo Ruffino
    When
    5y ago
    Lines
    +21.8K -12.9K
    Risk
    100%Elevated
  • 369d1756Create Protobuf Plugin for automatically generating native API stubs (#633)
    Author
    Otto Winter
    When
    7y ago
    Lines
    +7.2K -3.1K
    Risk
    100%Elevated
  • 4046a16dMerge branch 'dev' into rc
    Author
    Otto Winter
    When
    7y ago
    Lines
    +11.2K -3.5K
    Risk
    100%Elevated
  • 5a8e93edUpgraded Haier climate component implementation (#4521)
    Author
    Pavlo Dudnytskyi
    When
    3y ago
    Lines
    +2.8K -364
    Risk
    100%Elevated
  • e2cddf10Sprinkler controller component (#2249)
    Author
    Keith Burzinski
    When
    4y ago
    Lines
    +2.7K -0
    Risk
    100%Elevated
  • 7672ba2cModbus controller (#1779)
    Author
    Martin
    When
    4y ago
    Lines
    +2.5K -34
    Risk
    100%Elevated
  • ac0d9214ESP-IDF support and generic target platforms (#2303)
    Author
    Otto Winter
    When
    4y ago
    Lines
    +9.0K -5.4K
    Risk
    100%Elevated
  • 4dbf1c52Nextion upload and sensors (#1464)
    Author
    SenexCrenshaw
    When
    5y ago
    Lines
    +3.3K -249
    Risk
    100%Elevated
  • 0651716bNextion upload and sensors (#1464)
    Author
    SenexCrenshaw
    When
    5y ago
    Lines
    +3.3K -249
    Risk
    100%Elevated
  • 7c7032c5[Huge] Util Refactor, Dashboard Improvements, Hass.io Auth API, Better Validation Errors, Conditions, Custom Platforms, Substitutions (#234)
    Author
    Otto Winter
    When
    7y ago
    Lines
    +6.2K -2.9K
    Risk
    100%Elevated
  • 982e9c10Initial Commit 🎉
    Author
    Otto Winter
    When
    8y ago
    Lines
    +5.3K -0
    Risk
    100%Elevated
  • 5cb55942Add configuration flow abilites to the ld2410 component (#4434)
    Author
    Regev Brody
    When
    3y ago
    Lines
    +1.6K -327
    Risk
    100%Elevated
  • 54474e5bAdd Alarm Control Panel (#4770)
    Author
    Graham Brown
    When
    3y ago
    Lines
    +1.9K -6
    Risk
    100%Elevated
  • 93ddce2eadd Resol VBus support (#3976)
    Author
    Samuel Sieb
    When
    3y ago
    Lines
    +1.7K -1
    Risk
    100%Elevated
  • 2c76381fImplement a simple LCD menu (#3406)
    Author
    Stanislav Meduna
    When
    3y ago
    Lines
    +1.6K -0
    Risk
    100%Elevated
  • 1001d9c0Bluetooth Proxy active connections (#3817)
    Author
    Jesse Hills
    When
    3y ago
    Lines
    +2.8K -640
    Risk
    100%Elevated
  • ed443c61Bluetooth Proxy active connections (#3817)
    Author
    Jesse Hills
    When
    3y ago
    Lines
    +2.8K -640
    Risk
    100%Elevated
  • fef39b9fRefactor BedJet climate into Hub component (#3522)
    Author
    Joe
    When
    4y ago
    Lines
    +1.3K -795
    Risk
    100%Elevated
  • d5134e88Add support for Shelly Dimmer 2 (#2954)
    Author
    rnauber
    When
    4y ago
    Lines
    +2.2K -0
    Risk
    100%Elevated
  • 70a35656Add support for Shelly Dimmer 2 (#2954)
    Author
    rnauber
    When
    4y ago
    Lines
    +2.2K -0
    Risk
    100%Elevated
  • d3375193Feature pipsolar anh (#1664)
    Author
    Andreas Hergert
    When
    5y ago
    Lines
    +2.1K -0
    Risk
    100%Elevated
  • 0efc1f06Split files in light component (#1893)
    Author
    Oxan van Leeuwen
    When
    5y ago
    Lines
    +1.3K -1.2K
    Risk
    100%Elevated
  • a70a205aImprov - BLE WiFi provisioning (#1807)
    Author
    Jesse Hills
    When
    5y ago
    Lines
    +2.4K -42
    Risk
    100%Elevated
  • 498b59e9Canbus + MCP2515 including ExtID support (#1384)
    Author
    Daniel Schramm
    When
    5y ago
    Lines
    +1.5K -0
    Risk
    100%Elevated
  • 3fba3a5eAdd support for additional Xiaomi BLE sensors (#1027) (#1027)
    Author
    Alexander Pohl
    When
    6y ago
    Lines
    +1.9K -251
    Risk
    100%Elevated
  • af66753cDashboard Updates (#1025)
    Author
    Jonathan Adams
    When
    6y ago
    Lines
    +2.2K -2.1K
    Risk
    100%Elevated
  • 8e75980eCleanup dashboard JS (#491)
    Author
    Otto Winter
    When
    7y ago
    Lines
    +4.4K -4.2K
    Risk
    100%Elevated
  • 15331edbLet esphomeyaml know about class inheritance (#229)
    Author
    Otto Winter
    When
    7y ago
    Lines
    +1.6K -990
    Risk
    100%Elevated
  • 5170a7cdSmallish Update
    Author
    Otto Winter
    When
    8y ago
    Lines
    +1.8K -1.2K
    Risk
    100%Elevated
  • 374ea704Automation API & Cleanup
    Author
    Otto Winter
    When
    8y ago
    Lines
    +1.6K -729
    Risk
    100%Elevated
  • b60c08ddAdd push to talk voice assistant (#4648)
    Author
    Jesse Hills
    When
    3y ago
    Lines
    +1.4K -74
    Risk
    99%Elevated
  • 98b3d294Sprinkler "v2" updates (#4159)
    Author
    Keith Burzinski
    When
    3y ago
    Lines
    +854 -176
    Risk
    99%Elevated
  • f30e54d1Implementation for Atlas Scientific Peristaltic Pump (#3528)
    Author
    Carlos Gustavo Sarmiento
    When
    3y ago
    Lines
    +1.3K -0
    Risk
    99%Elevated
  • 6bac551dAdd BedJet BLE climate component (#2452)
    Author
    Joe
    When
    4y ago
    Lines
    +1.2K -0
    Risk
    99%Elevated
  • 21803607Add new Lock core component (#2958)
    Author
    Keilin Bickar
    When
    4y ago
    Lines
    +1.6K -3
    Risk
    99%Elevated
  • 4e120a29Midea support v2 (#2188)
    Author
    Sergey V. DUDANOV
    When
    4y ago
    Lines
    +1.3K -1.2K
    Risk
    99%Elevated
  • 98d32876Thermostat enhancements 2 (#2114)
    Author
    Keith Burzinski
    When
    5y ago
    Lines
    +1.0K -133
    Risk
    99%Elevated
  • 5c65f9f9Convert sensor_schema to use kwargs (#2094)
    Author
    Otto Winter
    When
    5y ago
    Lines
    +1.3K -1.4K
    Risk
    99%Elevated
  • 5983ccc5Color mode implementation (#2012)
    Author
    Oxan van Leeuwen
    When
    5y ago
    Lines
    +1.2K -475
    Risk
    99%Elevated
  • 11fb54c7Add support for Sensor state class (#1835)
    Author
    Franck Nijhof
    When
    5y ago
    Lines
    +1.2K -269
    Risk
    99%Elevated
  • 2376a2c9Convert components to async-def syntax (#1821)
    Author
    Otto Winter
    When
    5y ago
    Lines
    +1.4K -1.4K
    Risk
    99%Elevated
  • 02aa75f6BLE client support on ESP32 (#1177)
    Author
    buxtronix
    When
    5y ago
    Lines
    +1.3K -8
    Risk
    99%Elevated
  • 4d7c1ae1Add Grow Fingerprint Reader (#1356)
    Author
    Barry Loong
    When
    5y ago
    Lines
    +1.2K -0
    Risk
    99%Elevated
  • 2033ac34Sgp40 (#1513)
    Author
    SenexCrenshaw
    When
    5y ago
    Lines
    +1.3K -18
    Risk
    99%Elevated
  • f34c9b33Midea climate support (#1328)
    Author
    Sergey V. DUDANOV
    When
    5y ago
    Lines
    +925 -0
    Risk
    99%Elevated
  • 52e13164Add NDEF reading and writing to PN532 (#1351)
    Author
    Jesse Hills
    When
    5y ago
    Lines
    +1.2K -56
    Risk
    99%Elevated
  • 717aab7cAdd rc522 i2c (#1432)
    Author
    Guillermo Ruffino
    When
    5y ago
    Lines
    +1.4K -1.1K
    Risk
    99%Elevated
  • 5fcd1e39Add NDEF reading and writing to PN532 (#1351)
    Author
    Jesse Hills
    When
    5y ago
    Lines
    +1.2K -56
    Risk
    99%Elevated
  • fbc1b3e3Add rc522 i2c (#1432)
    Author
    Guillermo Ruffino
    When
    5y ago
    Lines
    +1.4K -1.1K
    Risk
    99%Elevated
Showing 50 of 4,915 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.

0967typical ↑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.05.1Diffusion →
Below typical58
Typical73
Elevated69

Commit history for Hankanman/esphome

Hankanman/esphome has 5,243 commits in its history from 700 contributors, the first of them Apr 6, 2018. 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.