91b0d5e4dc
INSTR-01: grade the suppression rule at the level it is written at, one case per clause
glenn schrooyenandClaude Opus 52026-09-08 23:51:35 +02:00
806390d8b1
Merge pull request 'SAFETY-44: the latch migration takes the roster, and the guard stops being defeated by the key the defect wrote' (#71) from SAFETY-44 into release/1.0
admin2026-09-08 19:16:32 +02:00
f109153216
SAFETY-44: ship only what this suite can measure, and split the two clauses it cannot
glenn schrooyenandClaude Opus 52026-09-08 18:44:38 +02:00
f6d7bfcb04
SAFETY-44: give the moved-not-lost branch a control that reaches it, and make the move injective
glenn schrooyenandClaude Opus 52026-09-08 18:08:16 +02:00
d1b7e3f113
SAFETY-44: decide per key, because one shared flag let an unrelated latch veto the repair
glenn schrooyenandClaude Opus 52026-09-08 17:08:41 +02:00
5e382f52f6
SAFETY-44: the latch migration takes the roster, and the guard stops being defeated by the key the defect wrote
glenn schrooyenandClaude Opus 52026-09-08 15:36:37 +02:00
46c022c926
Merge pull request 'ARCH-02: rehearse the flat-to-roster switch - and SAFETY-44 re-confirmed by a second instrument' (#70) from ARCH-02 into release/1.0
admin2026-09-08 15:09:27 +02:00
9c1a9e0f17
ARCH-02: M7's evidence was filtered out by its own finding kind
Claude Opus 52026-09-08 14:23:35 +02:00
638c213944
ARCH-02 round 2: the pin could not tell one red leg from two, and the tool went quiet when a flag was forgotten
Claude Opus 52026-09-08 14:21:34 +02:00
1841416aa4
ARCH-02: put the fresh-install checks in the part they belong to
Claude Opus 52026-09-08 13:23:03 +02:00
cb8f800180
ARCH-02: the harness was red on every fresh install, and a third control says so
Claude Opus 52026-09-08 13:20:49 +02:00
018da00b74
ARCH-02: show the mutation evidence, not the tool's own docstring
Claude Opus 52026-09-08 13:16:47 +02:00
e06906d65f
ARCH-02: rehearse the flat-to-roster switch, and it comes up disarmed
Claude Opus 52026-09-08 13:15:05 +02:00
37dd0f00cc
Merge pull request 'SAFETY-43: delinquency measured against the ask, not against a flat 500 W' (#69) from SAFETY-43 into release/1.0
admin2026-09-08 05:56:44 +02:00
a0d981731c
Merge pull request 'SAFETY-31 AC 4: the alarm's attribution was graded by nothing, and a mutation proved it' (#68) from SAFETY-31-attribution into release/1.0
admin2026-09-08 04:27:16 +02:00
b21e229adf
SAFETY-43 round 2: the cut-out "positive control" was vacuous, and the record stated the wrong mechanism
Claude Opus 52026-09-08 04:15:07 +02:00
2271e147c6
SAFETY-43: delinquency measured against the ask, not against a flat 500 W
Claude Opus 52026-09-08 03:14:16 +02:00
6719bd882f
Merge pull request 'TEST-21: delivery_hold_s's floor re-derived — 30.0 s did not reproduce, it is 35.0 s, and 185 still stands' (#67) from TEST-21 into release/1.0
admin2026-09-07 22:41:35 +02:00
295a2aedb6
SAFETY-31 AC 4: the alarm's attribution was graded by nothing, and a mutation proved it
glenn schrooyenandClaude Opus 52026-09-07 19:08:33 +02:00
bb469163a6
Merge pull request 'UX-04: nothing was hidden, the defaults pin was never built, and CFG-04 was closed by UX-02' (#66) from UX-04 into release/1.0
admin2026-09-07 19:03:35 +02:00
21f22b393a
UX-04: nothing was hidden, the defaults pin was never built, and CFG-04 was closed by UX-02
Claude Opus 52026-09-07 18:29:48 +02:00
6e7b23388c
Merge pull request 'PKG-13: the no-op half of the pre-deploy check has never run as documented' (#65) from PKG-13 into release/1.0
admin2026-09-07 17:34:18 +02:00
d0633665c9
Merge pull request 'PKG-12: bump 0.8.0 -> 0.9.0, so the five merges behind it can actually ship' (#64) from PKG-12 into release/1.0
admin2026-09-07 00:53:44 +02:00
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