This website requires JavaScript.
7d06aa674d
SAFETY-97: centre the band on the idle reading clamped to 75 W
safety-94-no-false-stale-or-refusal
admin and Claude Opus 5.5
2026-10-04 16:57:16 +02:00
88ebf3a5a6
SAFETY-97 review: tests for four surviving mutants
admin and Claude Opus 5.5
2026-10-04 14:29:27 +02:00
3db2b6392f
SAFETY-97: test the centred stale-path refusal (mutant S10 survived)
admin and Claude Opus 5.5
2026-10-04 13:07:06 +02:00
80bfc5721e
SAFETY-97: point test_safety97 at MUTATION.md; record the DC-entity option
admin and Claude Opus 5.5
2026-10-04 12:51:52 +02:00
6918e154c8
SAFETY-97: "gives nothing" is graded against each battery's idle reading
admin and Claude Opus 5.5
2026-10-04 12:21:24 +02:00
dd5eb6fdc8
SAFETY-94 review: tests for three surviving mutants; record two gaps
glenn schrooyen and Claude Opus 5.5
2026-10-04 01:17:52 +02:00
6759d21ea5
SAFETY-94: a healthy battery that lags or reverses is not flagged as frozen or refusing
admin and Claude Opus 5.5
2026-10-04 00:15:42 +02:00
3a54b253cb
Merge pull request 'Deploy 0.14.0 to master' (#170 ) from deploy-0.14.0 into master
v0.14.0
admin
2026-10-03 12:32:16 +02:00
02ed1200dc
Merge pull request 'Release 0.14.0' (#169 ) from release-0.14.0 into release/1.0
deploy-0.14.0
admin
2026-10-03 11:29:13 +02:00
f13dab1407
Release 0.14.0: changelog review fixes
release-0.14.0
Claude
2026-10-03 11:01:44 +02:00
b307db1049
Release 0.14.0: version bump and changelog
glenn schrooyen and Claude Opus 5.5
2026-10-03 10:30:25 +02:00
e51e3e02b2
Merge pull request 'CI-13: infra-pin to admin/goodwe 0c04488 (FW-05, WITNESS-08)' (#168 ) from ci-13-infra-pin-0c04488 into release/1.0
admin
2026-10-03 10:27:02 +02:00
69dc1f0e7b
CI: bump infra pin to 0c04488 (admin/goodwe#62 FW-05, #63 WITNESS-08)
ci-13-infra-pin-0c04488
glenn schrooyen and Claude Opus 5.5
2026-10-03 09:56:36 +02:00
858f77cfb5
Merge pull request 'SAFETY-93: the maintenance charge end hands back smoothly, with no grid charging at a high house' (#167 ) from safety-93-no-grid-charge-at-charge-end into release/1.0
admin
2026-10-03 00:58:37 +02:00
214051d1a8
SAFETY-93 review: a charge that ends by a stale link or a refusal hands back smoothly too
safety-93-no-grid-charge-at-charge-end
admin and Claude Opus 5.5
2026-10-03 00:10:21 +02:00
05eb93f139
SAFETY-93: the maintenance charge end hands back smoothly, with no grid charging at a high house
admin and Claude Opus 5.5
2026-10-02 22:38:42 +02:00
f3e409cf76
Merge pull request 'SAFETY-91: a held battery is drawn only after the others are full' (#165 ) from safety-91-held-battery-last into release/1.0
admin
2026-10-02 15:53:33 +02:00
8b9680fc35
Merge pull request 'Deploy 0.13.0 to master' (#166 ) from deploy-0.13.0 into master
v0.13.0
admin
2026-10-02 15:26:46 +02:00
4cd604afcb
SAFETY-91 review: a held-back battery is released 1 point above its reserve
safety-91-held-battery-last
admin and Claude Opus 5.5
2026-10-02 14:54:20 +02:00
6872353e2e
SAFETY-91: a held battery is drawn only after the others are full
admin and Claude Opus 5.5
2026-10-02 14:03:54 +02:00
8c438ab2e6
Release 0.13.0 (#164 )
deploy-0.13.0
admin
2026-10-02 10:04:13 +02:00
b37b7f95dc
REL-0.13.0 review: plainer, truer 0.13.0 changelog
release-0.13.0
admin and Claude Opus 5.5
2026-10-02 09:37:34 +02:00
28cab03947
REL-0.13.0: cut 0.13.0
admin and Claude Opus 5.5
2026-10-02 09:04:47 +02:00
61072ca460
Merge pull request 'SAFETY-85: no false 'not keeping up' while maintenance or the peak guard sets the battery' (#163 ) from safety-85-no-false-not-keeping-up into release/1.0
admin
2026-10-01 20:52:17 +02:00
7b723a6cd5
SAFETY-85 review: grade discharge only, over the plant's settle time
safety-85-no-false-not-keeping-up
admin and Claude Opus 5.5
2026-10-01 20:25:41 +02:00
4b81387908
SAFETY-85: no false 'not keeping up' while maintenance or the peak guard sets the battery
glenn schrooyen and Claude Opus 5.5
2026-10-01 19:02:51 +02:00
935878193b
Merge pull request 'SAFETY-87: peak guard uses every battery that can still give' (#162 ) from safety-87-guard-uses-able-batteries into release/1.0
admin
2026-10-01 12:06:41 +02:00
b4d25dd485
SAFETY-87 review: DOCS, the drain rate may rise for the peak at N>=2
safety-87-guard-uses-able-batteries
Claude
2026-10-01 11:08:42 +02:00
a4a04d203c
SAFETY-87 review: grade the three surviving review mutants
Claude
2026-10-01 11:07:43 +02:00
aa501ffec7
SAFETY-87 review: maintenance pins beside a held battery
Claude
2026-10-01 10:50:01 +02:00
d89c093318
SAFETY-87: grade the surviving mutants (dropped battery, own-floor naming, pair permission, latched row)
Claude
2026-10-01 09:55:29 +02:00
d0db5b8c39
SAFETY-87: peak guard uses every battery that can still give
Claude
2026-10-01 09:29:30 +02:00
b8ddfd787f
Merge pull request 'SAFETY-86: peak guard outranks the maintenance hold' (#161 ) from safety-86-peak-over-hold into release/1.0
admin
2026-10-01 02:27:36 +02:00
1c41a1e412
SAFETY-86 review: hold the site at the peak floor while a HOLD gives
safety-86-peak-over-hold
glenn schrooyen and Claude Opus 5.5
2026-10-01 02:00:20 +02:00
ba31e7c8b1
SAFETY-86: peak guard outranks the maintenance hold
glenn schrooyen and Claude Opus 5.5
2026-10-01 00:56:34 +02:00
513183aba3
test_peak_margin: read the month peak on the runs' clock, not today's
glenn schrooyen and Claude Opus 5.5
2026-10-01 00:56:34 +02:00
4ad8298ead
Merge pull request 'SAFETY-84: maintenance charge at N=2 no longer stalls' (#160 ) from safety-84-n2-maint-charge into release/1.0
admin
2026-09-30 21:00:56 +02:00
5c9f64d87a
SAFETY-84 review: check the charging pack gives under the guard, and no-P1 at N=2
safety-84-n2-maint-charge
admin and Claude Opus 5.5
2026-09-30 20:36:46 +02:00
43a52e7f60
SAFETY-84: maintenance charge at N=2 no longer stalls
glenn schrooyen and Claude Opus 5.5
2026-09-30 19:47:15 +02:00
9d5b7d129a
Merge pull request 'SAFETY-83: peak guard outranks the maintenance drain at N=1' (#158 ) from safety-83-peak-over-drain into release/1.0
admin
2026-09-30 14:58:41 +02:00
bc6d744c6c
SAFETY-83 review: banked month peak and no false alarm during a drain
safety-83-peak-over-drain
glenn schrooyen and Claude Opus 5.5
2026-09-30 13:41:47 +02:00
79b94024cb
Merge release/1.0 (OPT-11 P4, #156 ) into safety-83-peak-over-drain
glenn schrooyen and Claude Opus 5.5
2026-09-30 13:35:16 +02:00
2f5ab1f378
MAINT-10: DECISIONS says where the release note lives
goodwe-agent
2026-09-29 23:09:06 +02:00
fbdd552555
MAINT-10: CHANGELOG draft line moves to the PR (version gate refuses an Unreleased block)
goodwe-agent
2026-09-29 23:08:46 +02:00
1145a931ac
Merge pull request 'OPT-11 P4: solar forecast and day plan' (#156 ) from opt11-p4-solar-forecast into release/1.0
admin
2026-09-29 23:01:48 +02:00
56cafefa79
SAFETY-83: a refiled peak floor stays under a safety SET, graded directly
admin and Claude Opus 5.5
2026-09-29 22:52:52 +02:00
02c0a3dd7b
MAINT-10: maintenance start hour in local time, default 19:00
goodwe-agent
2026-09-29 22:52:05 +02:00
3f69c174af
SAFETY-83: grade the refile at its boundary, and N=2 on its own
admin and Claude Opus 5.5
2026-09-29 22:50:46 +02:00
d77f1b1fdf
SAFETY-83: peak guard outranks the maintenance drain at N=1
admin and Claude Opus 5.5
2026-09-29 22:40:14 +02:00
b171ada894
Merge release/1.0 (SAFETY-78, #154 ) into opt11-p4-solar-forecast
opt11-p4-solar-forecast
glenn schrooyen and Claude Opus 5.5
2026-09-29 22:37:09 +02:00
c38dd1e969
OPT-15 review: bound unmeasured charge stops, test the hold's rules and M15
Claude review
2026-09-29 22:31:52 +02:00
0b96e3191c
OPT-11 P4 review: records and text
glenn schrooyen and Claude Opus 5.5
2026-09-29 22:29:00 +02:00
35cdffe766
Merge pull request 'SAFETY-78: maintenance drain at N=2 no longer stalls' (#154 ) from safety-78-drain-at-two into release/1.0
admin
2026-09-29 22:20:29 +02:00
a692560960
Merge release/1.0 (SAFETY-81, #155 ) into opt11-p4-solar-forecast
glenn schrooyen and Claude Opus 5.5
2026-09-29 22:08:47 +02:00
fbd884797d
OPT-11 P4 review: Cheap hours ignores the plan; midnight-stale forecast; stricter ids
glenn schrooyen and Claude Opus 5.5
2026-09-29 22:08:47 +02:00
516bc8b4ec
Merge release/1.0 into safety-78-drain-at-two
safety-78-drain-at-two
goodwe-review
2026-09-29 21:53:47 +02:00
4f25b24aa6
Merge pull request 'SAFETY-81: no false Load too high alarms' (#155 ) from safety-81-load-too-high into release/1.0
admin
2026-09-29 21:45:19 +02:00
044fc0d5bd
SAFETY-78 review: card truth while the drain waits, more checks
goodwe-review
2026-09-29 21:13:31 +02:00
f967073cfe
SAFETY-81 review: 10 s hold, ERROR line per episode, more scenarios
safety-81-load-too-high
admin and Claude Opus 5.5
2026-09-29 20:58:37 +02:00
fae6681e19
OPT-15: price-run fixes (quarter edge, charge-end overshoot, refusal probe)
admin and Claude Opus 5.5
2026-09-29 20:22:32 +02:00
aabc2a27fd
OPT-11 P4: tests for eight surviving mutants; guarded reads
Claude
2026-09-29 20:22:16 +02:00
af39c10893
SAFETY-78: test_safety78 points at MUTATION.md (test_bytecode)
Claude
2026-09-29 20:14:33 +02:00
6eb67c0f9c
SAFETY-81: no false 'Load too high' alarms
goodwe-agent
2026-09-29 19:55:38 +02:00
5d27f8496f
SAFETY-78: maintenance drain at N=2 no longer stalls
Claude
2026-09-29 19:52:51 +02:00
eb10537aee
OPT-11 P4: solar forecast and day plan
Claude
2026-09-29 19:29:32 +02:00
5a4cdc273e
Merge pull request 'OPT-11 P3: price runs per battery' (#153 ) from opt11-p3-price-runs into release/1.0
admin
2026-09-29 11:37:46 +02:00
7104515229
OPT-11 P3 option A review: wizard no longer says modes come later
opt11-p3-price-runs
glenn schrooyen and Claude Opus 5.5
2026-09-29 11:21:32 +02:00
6dab4ec16b
OPT-11 P3, owner option A: selling off, Leftover solar takes solar only
Claude dev agent
2026-09-29 10:42:58 +02:00
b014fd2e16
OPT-11 P3 review: sale shows no money, honest sell text, tests for four surviving mutants
glenn schrooyen and Claude Opus 5.5
2026-09-29 03:51:15 +02:00
902524ae5e
OPT-11 P3: price runs per battery
Claude dev agent
2026-09-29 02:37:44 +02:00
7a00f12c76
SAFETY-79: peak guard keeps a margin below the limit (#151 )
admin and Claude Opus 5.5
2026-09-29 01:01:35 +02:00
ce0aea30b6
SAFETY-79 review: margin under a banked month peak too; identity harness reaches headroom and maintenance
safety-79-peak-margin
Review Agent and Claude Opus 5.5
2026-09-29 00:49:16 +02:00
e6096d3e17
Merge release/1.0 (7337b79 , OPT-11 P2) into safety-79-peak-margin
Review Agent and Claude Opus 5.5
2026-09-29 00:23:09 +02:00
7337b791e5
OPT-11 P2: HA entities for battery modes (#152 )
admin
2026-09-29 00:13:49 +02:00
308adc9277
Merge release/1.0 (7995e4d , UX-13 P3) into opt11-p2-ha-entities
opt11-p2-ha-entities
glenn schrooyen and Claude Opus 5.5
2026-09-28 23:58:34 +02:00
c664e38ef4
OPT-11 P2 review: refusals stay counted, removals survive a start with no broker
admin and Claude Opus 5.5
2026-09-28 23:58:34 +02:00
0951cb227f
Merge release/1.0 into safety-79-peak-margin
glenn schrooyen
2026-09-28 23:56:33 +02:00
7995e4df0f
UX-13 P3: Simple view and Batteries screen (#150 )
admin
2026-09-28 23:44:26 +02:00
e5a0ba23d7
SAFETY-79: CI fixes - MUTATION.md pointer, no key-taking helper, fixture sized on the aim
glenn schrooyen and Claude Opus 5.5
2026-09-28 23:37:55 +02:00
a9f7d78527
UX-13 P3 review: truthful peak lines, a clock-proof test, Simple stays default
UX-13-p3-batteries
goodwe-review-agent
2026-09-28 23:20:33 +02:00
b310282729
OPT-11 P2: HA entities for battery modes
admin and Claude Opus 5.5
2026-09-28 23:12:04 +02:00
7c4c8f5c66
SAFETY-79: peak guard keeps a margin below the limit
glenn schrooyen and Claude Opus 5.5
2026-09-28 23:09:39 +02:00
2d2b6afb07
UX-13 P3: Simple view and Batteries screen
Claude
2026-09-28 22:39:43 +02:00
ed739d4cdb
OPT-11 P1: per-battery mode limits, on/off, solar order (#149 )
admin and Claude Opus 5.5
2026-09-28 19:53:22 +02:00
ffc9a4d721
OPT-11 P1 review: a mode never beats the peak floor; SAFETY-03 kept at the rail
opt11-p1-modes
glenn schrooyen and Claude Opus 5.5
2026-09-28 19:41:36 +02:00
d69fd8fbfd
OPT-11 P1: per-battery mode limits, on/off, solar order
Claude dev agent
2026-09-28 18:51:29 +02:00
a5dddadf45
UX-13 P5: Dutch text, STYLE check, DOCS screenshots, period editor (#148 )
admin
2026-09-28 17:06:18 +02:00
ede01b8a04
UX-13 P5 review: every STYLE rule has a mutation check, fuller jargon lists, Dutch wording, overlap partner test
UX-13-p5
review-agent
2026-09-28 16:54:45 +02:00
667b8e9145
UX-13 P5: Dutch text, STYLE check, DOCS screenshots, period editor
Claude dev agent
2026-09-28 16:33:32 +02:00
8c34647d05
Merge pull request 'UX-15: setup-only mode, and wizard fixes F1, F2, meter entity, step 1' (#147 ) from UX-15-setup-only into release/1.0
admin and Claude Opus 5.5
2026-09-28 15:27:27 +02:00
39e6c260fe
UX-15 review: DECISIONS states the TEST-23 run that happened (PR #147 )
UX-15-setup-only
Claude review agent
2026-09-28 15:15:51 +02:00
30cba1e58d
UX-15 review: shorter setup banner (PR #147 )
Claude review agent
2026-09-28 15:06:12 +02:00
63e7e8a133
UX-15: mutations fail named checks, not crashes
admin and Claude Opus 5.5
2026-09-28 08:54:26 +02:00
159d7461d8
UX-15: setup-only mode, and the wizard fixes F1, F2, meter, step 1
admin and Claude Opus 5.5
2026-09-28 08:48:21 +02:00
4de96752ff
Merge pull request 'UX-13 P4: the setup wizard' (#146 ) from UX-13-p4-setup into release/1.0
admin
2026-09-28 06:23:16 +02:00
3198f346fd
UX-13 P4 review fixes (PR #146 , comment 1887)
UX-13-p4-setup
review-agent
2026-09-28 06:12:09 +02:00
be57b87c34
UX-13 P4: the setup wizard for installers
admin and Claude Opus 5.5
2026-09-28 05:31:18 +02:00
515c11b380
Merge pull request 'UX-13 P2: the Installer settings view' (#145 ) from UX-13-p2-installer into release/1.0
admin
2026-09-28 03:54:23 +02:00
7be09197d4
UX-13 P2 review fixes (PR #145 , comment 1880)
UX-13-p2-installer
UX-13 P2 review
2026-09-28 03:43:47 +02:00
1752adf6e6
UX-13 P2: test_settings reads fields through named_absence
Claude
2026-09-28 03:02:43 +02:00