fcaa72418d
Merge pull request 'PKG-09: refuse a deploy that would be a no-op, or that the add-on would reject' (#63) from PKG-09 into release/1.0
admin2026-09-07 00:04:32 +02:00
fdb3b69397
Merge pull request 'OPT-09: the weights parameter nothing ever passed, and what it cannot do' (#62) from OPT-09 into release/1.0
admin2026-09-06 23:33:17 +02:00
3d2999337d
Merge pull request 'UX-02: the validator's refusals, next to the field, before the save' (#61) from UX-02 into release/1.0
admin2026-09-06 22:45:49 +02:00
3368231048
Merge pull request 'PKG-07: bump 0.7.0 -> 0.8.0, and stop the changelog calling shipped work unreleased' (#60) from PKG-07 into release/1.0
admin2026-09-06 20:23:23 +02:00
464d398051
Merge pull request 'SAFETY-42: a unit that stops delivering, and the discriminator the card asked for does not exist' (#59) from SAFETY-42 into release/1.0
admin2026-09-06 19:43:17 +02:00
090a8ecc35
SAFETY-42 round 2: pin the two thresholds at a config that is not the shipped one
SAFETY-42
Claude2026-09-06 18:41:17 +02:00
706e625d99
SAFETY-42: a unit that stops delivering, and the discriminator the card asked for does not exist
glenn schrooyenandClaude Opus 52026-09-06 15:46:00 +02:00
0581648c73
Merge pull request 'SAFETY-13: the output freeze gets an exit, and only where it needs one' (#58) from SAFETY-13 into release/1.0
admin2026-09-06 19:19:06 +02:00
6c4565659b
SAFETY-13: the output freeze gets an exit, and only where it needs one
adminandClaude Opus 52026-09-06 13:56:26 +02:00
c8dcb38a95
Merge pull request 'SAFETY-37: a stale reading is None, and arrival cannot be what says so' (#57) from SAFETY-37 into release/1.0
admin2026-09-06 13:06:27 +02:00
a4290d39ac
Merge pull request 'SAFETY-39: slew_w is a ratio to the rail, and gain is the constant that is still wrong' (#56) from SAFETY-39 into release/1.0
admin2026-09-06 10:41:03 +02:00
5d7e275df4
SAFETY-39: slew_w is a ratio to the rail, and gain is what is still wrong
adminandClaude Opus 52026-09-06 01:10:15 +02:00
24c3d87d60
Merge pull request 'SAFETY-38: pin site_standing with shares that cannot answer for the site' (#53) from SAFETY-38 into release/1.0
admin2026-09-06 00:00:48 +02:00
3033420dd7
SAFETY-38: record the CI-06 false red, and where each mutation lands
adminandClaude Opus 52026-09-05 14:52:30 +02:00
a8bd2b9330
SAFETY-38: pin site_standing with shares that cannot answer for the site
adminandClaude Opus 52026-09-05 14:10:30 +02:00
9e42cecc24
Merge pull request 'CI-06: test_peakguard.py answered two of its checks with the wall clock' (#54) from CI-06 into release/1.0
admin2026-09-05 19:45:38 +02:00
bbc903b2b4
Merge pull request 'PKG-06: bump 0.6.0 -> 0.7.0, because the schema changed and nobody bumped' (#55) from PKG-06-version-0.7.0 into release/1.0
admin2026-09-05 19:23:16 +02:00
4482cd8201
Merge pull request 'SAFETY-41: raise the clamp alarm's re-assert 30 s -> 150 s' (#52) from SAFETY-41-reassert into release/1.0
admin2026-09-05 18:31:30 +02:00
86eaef2517
Merge pull request 'TEL-07: a second MQTT device for inverter B, and A keeps the one it has' (#51) from TEL-07 into release/1.0
admin2026-09-05 15:51:54 +02:00
f72c48dbfd
Merge pull request 'UX-01: translations and task ordering for the add-on Configuration tab' (#50) from UX-01 into release/1.0
admin2026-09-05 13:11:51 +02:00
3993f9f32b
Merge pull request 'SAFETY-32: bms_soc_floor per pack, rule 8 per unit' (#48) from SAFETY-32 into release/1.0
admin2026-09-05 08:10:51 +02:00
67e649ad6b
Merge pull request 'SPIKE-04a: inverter B is 4600 W FROM ITS DATASHEET, and the three documented copies are pinned' (#49) from SPIKE-04a into release/1.0
admin2026-09-05 02:55:24 +02:00
3934ad7ea5
Merge pull request 'MAINT-05: one recalibration per pack, and only one pack moves power at a time' (#47) from MAINT-05 into release/1.0
admin2026-09-04 21:39:25 +02:00
905b6fd2b3
MAINT-05 fix round 2: the refusal has to survive the NEXT start, and both marker guards have to be visible
MAINT-05
adminandClaude Opus 52026-09-04 19:40:51 +02:00
65cddf35f1
MAINT-05 fix round: grade the migration against the ROSTER, not against the name it was handed
glenn schrooyenandClaude Opus 52026-09-04 16:18:34 +02:00
1aef19e995
MAINT-05: one recalibration per pack, and only one pack moves power at a time
adminandClaude Opus 52026-09-04 13:38:29 +02:00
2d025eebf7
Merge pull request 'SAFETY-30: grade each inverter against its own power, and the site's total against the meter' (#46) from SAFETY-30 into release/1.0
admin2026-09-04 12:28:44 +02:00
18f052a071
Merge pull request 'CFG-04: an operator can declare a second inverter, and the shape was measured against the Supervisor' (#45) from CFG-04 into release/1.0
admin2026-09-04 11:51:57 +02:00
d5c1577212
SAFETY-30: pin WHICH thresholds each sign detector is armed with, not just what the numbers are
glenn schrooyenandClaude Opus 52026-09-04 11:13:13 +02:00
f000547518
SAFETY-30: grade each inverter against its own power, and the site's total against the meter
adminandClaude Opus 52026-09-04 09:33:20 +02:00
6b85acb0f1
CFG-04: an operator can declare a second inverter, and the shape was measured
adminandClaude Opus 52026-09-04 04:29:45 +02:00
b30797e1f9
Merge pull request 'SAFETY-31: measure circulating power, which nets to zero at the meter' (#44) from SAFETY-31 into release/1.0
admin2026-09-04 02:40:50 +02:00
7ef3d23245
SAFETY-31: measure circulating power, which nets to zero at the meter
adminandClaude Opus 52026-09-04 01:56:23 +02:00
b6f41f736c
Merge pull request 'DEV-02: per-instance Inverter objects - rating, SoC, watchdogs, heartbeat and store keys stop being scalars' (#43) from DEV-02 into release/1.0
admin2026-09-04 00:36:06 +02:00
f594543988
Merge pull request 'SAFETY-28: gate the write path on the allocation record, not on how many config keys exist' (#42) from SAFETY-28 into release/1.0
admin2026-09-02 15:44:40 +02:00
591c35ed01
SAFETY-28: gate the write path on the allocation record, not on key count
Claude2026-09-02 13:56:48 +02:00
3030f72b9e
Merge pull request 'ALLOC-01: allocate the site grid target across N inverters, sum-invariant' (#41) from ALLOC-01 into release/1.0
admin2026-09-02 12:13:33 +02:00
df88b323f5
Merge pull request 'ARB-03: restore Claim.actuator and make resolve() three-stage' (#40) from ARB-03 into release/1.0
admin2026-09-02 04:16:45 +02:00
06f95e0a64
ARB-03: restore Claim.actuator and make resolve() three-stage
adminandClaude Opus 52026-09-02 01:54:29 +02:00
0c7e786ed5
Merge pull request 'SAFETY-25: record the owner's decision - Option A, with ALLOC-01 as the revisit trigger' (#39) from SAFETY-25-decision into release/1.0
admin2026-09-02 00:58:15 +02:00
ab6fbe2f9e
SAFETY-25: record the owner's decision - option a, with alloc-01 as the revisit trigger
glenn schrooyenandClaude Opus 52026-09-02 00:46:54 +02:00
1c59cfeaf5
Merge pull request 'TEST-13: grade record_block()'s policy argument, and the two import spellings SAFETY-20's check could not see' (#38) from TEST-13 into release/1.0
admin2026-09-01 09:16:37 +02:00
acbdf41248
TEST-13: grade record_block()'s policy argument, and the two import spellings SAFETY-20's check could not see
glenn schrooyenandClaude Opus 52026-09-01 08:40:09 +02:00
950472662e
Merge pull request 'TEST-16: pin the two one-sided arbitrage rungs, and un-mask them from each other' (#37) from TEST-16 into release/1.0
admin2026-09-01 08:02:57 +02:00
f630ed949b
Merge pull request 'CFG-03: give maintenance option defaults one source of truth' (#34) from CFG-03 into release/1.0
admin2026-09-01 06:28:57 +02:00
b7267eb51a
Merge pull request 'SAFETY-25: say what peak_soc_floor bounds, and measure what it does not' (#31) from SAFETY-25 into release/1.0
admin2026-09-01 05:23:38 +02:00
99321892cb
Merge pull request 'CI-02: grade the merge, and stop a cancelled run reading as a test failure' (#30) from CI-02 into release/1.0
admin2026-09-01 04:06:26 +02:00
182102eeaf
SAFETY-25: say what peak_soc_floor bounds, and measure what it does not
adminandClaude Opus 52026-09-01 03:46:43 +02:00
1e4bad8aa7
CI-02: grade the merge, and stop a cancelled run reading as a test failure
adminandClaude Opus 52026-09-01 03:42:54 +02:00