
| Situation | Recommended behavior |
|---|---|
| Same machine, same cycle, unpaid QR still valid | Reopen the same QR and amount, keeping its original five-minute expiry |
| Leave the QR screen | Label the button Back; preserve the pending session |
| Select a different cycle or the QR expires | Create a new session with a safely available amount |
| Payment received, awaiting physical START | Preserve the paid session and block another purchase |
| Machine started | Show Machine running with a Done button |
| After a completed payment | Keep its amount temporarily reserved against delayed duplicates |
After upgrading my Codex subscription to Pro 20x, it has been a bless in disguise. All the works that I have put off for so long have now been implemented, with full trust. Everything works out really really well, even those big migration and refactoring.
Productivity is skyrocketing. Gotta love it.