This website requires JavaScript.
Explore
Help
Register
Sign In
admin
/
goodwe-addon
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
d71f7dbd35cda573c4307ea584275863df60ef37
goodwe-addon
/
goodwe_controller
T
History
glenn schrooyen
and
Claude Opus 5.5
d71f7dbd35
checks / unit (pull_request)
Successful in 8m45s
Details
Merge release/1.0 (
43b2740
) into DOC-5-watchdog to sync base
...
Co-Authored-By: Claude Opus 5.5 <
noreply@anthropic.com
>
2026-09-25 01:08:15 +02:00
..
app
SAFETY-61: the control task's death ends the process, after the wind-down
2026-09-24 23:52:42 +02:00
DECISIONS
SAFETY-61: the control task's death ends the process, after the wind-down
2026-09-24 23:52:42 +02:00
scenarios
SAFETY-57: the stale-reading verdict gets an exit, because its own consequence is what stopped it being tested
2026-09-21 12:33:56 +02:00
tools
SAFETY-62 review: DOCS exit 3 at the command block (R1); recognise the
auto
store key (R2)
2026-09-25 00:02:33 +02:00
translations
TEL-12: several PV inverters, and one absent member is an absent TOTAL
2026-09-24 22:13:25 +02:00
build.yaml
Packaged as a Home Assistant add-on, with a field guide
2026-08-23 01:15:25 +02:00
CHANGELOG.md
PKG-18: cut 0.12.0, so TEL-12's pv_entities can reach an installed 0.11.0
2026-09-24 22:59:44 +02:00
config.yaml
DOC-1: operator docs name the real P1 entity and a roster that starts
2026-09-24 23:24:50 +02:00
Dockerfile
Six silent failures found by installing this on a live system
2026-08-23 02:25:58 +02:00
DOCS.md
Merge release/1.0 (
43b2740
) into DOC-5-watchdog to sync base
2026-09-25 01:08:15 +02:00
MUTATION.md
TEL-12: several PV inverters, and one absent member is an absent TOTAL
2026-09-24 22:13:25 +02:00
named_absence.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
requirements.txt
Six silent failures found by installing this on a live system
2026-08-23 02:25:58 +02:00
run.sh
Six silent failures found by installing this on a live system
2026-08-23 02:25:58 +02:00
test_alloc.py
SAFETY-39: slew_w is a ratio to the rail, and gain is what is still wrong
2026-09-06 01:10:15 +02:00
test_arbiter.py
OPT-09: the weights parameter nothing ever passed, and what it cannot do
2026-09-06 22:55:20 +02:00
test_arbitrage.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_bytecode.py
TEST-15: purge the bytecode cache before a mutation run, not after
2026-09-01 02:07:09 +02:00
test_ci_gate.py
CI-02: grade the merge, and stop a cancelled run reading as a test failure
2026-09-01 03:42:54 +02:00
test_clamp.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_control_task.py
SAFETY-61: the control task's death ends the process, after the wind-down
2026-09-24 23:52:42 +02:00
test_control.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_defaults_pin.py
TARIFF-15: your own tariff card, as two coefficients the card itself grades
2026-09-13 03:49:08 +02:00
test_delivery.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_docs.py
DOC-1: operator docs name the real P1 entity and a roster that starts
2026-09-24 23:24:50 +02:00
test_freeze.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_freshness.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_inverter.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_loop.py
SAFETY-39: slew_w is a ratio to the rail, and gain is what is still wrong
2026-09-06 01:10:15 +02:00
test_maintenance.py
SAFETY-44: decide per key, because one shared flag let an unrelated latch veto the repair
2026-09-08 17:08:41 +02:00
test_mqtt.py
TEL-12: several PV inverters, and one absent member is an absent TOTAL
2026-09-24 22:13:25 +02:00
test_named_absence.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_p1.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_packshare.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_peakguard.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_price_forecast.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_price_history.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_price.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_pv.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_rehearse.py
SAFETY-60/62: operator tools refuse input they cannot read
2026-09-24 23:27:50 +02:00
test_selfconfig.py
UX-02: pin both halves of the max_w fix, because neither was graded
2026-09-06 22:38:54 +02:00
test_static_tariff.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_tariff.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00
test_telemetry.py
SAFETY-48: what the lead cap actually does to a frozen integrator, and what the peak figure depends on
2026-09-19 02:37:01 +02:00
test_tool_inputs.py
SAFETY-62 review: DOCS exit 3 at the command block (R1); recognise the
auto
store key (R2)
2026-09-25 00:02:33 +02:00
test_translations.py
TEL-11: PV production stops being invisible, and stays out of the control law
2026-09-24 15:35:07 +02:00
test_validate.py
SAFETY-10: the whole decision path runs and nothing reaches the inverter
2026-09-14 17:25:43 +02:00
test_version_gate.py
PKG-14: cut 0.10.0, and say what an upgrade from 0.7.0 crosses
2026-09-16 02:48:27 +02:00
test_watchdog.py
TEST-26: a missing value in a check is a named FAIL, not a traceback
2026-09-25 00:06:58 +02:00