# Reset credit proof

Both runs: real web client and server, fresh per-checkout database, scripted Codex app-server, light theme, 1280×800 CSS viewport at device scale 2. No real OAuth account was used.

Seed each checkout with seed.py and start with T3CODE_DEV_SEED=0 vp run dev. Pair the browser using the startup pairing link (keep that link private).

1. Open Usage → Limits. Session and Weekly are 0% left, two credits, reset about 4d 12h away.
2. Click the Weekly bar.
3. Click Use reset.
4. Click Use credit.
5. Observe the resulting tile and message without refreshing.

The fake persists account state across app-server processes. Consume returns reset, spends one credit, and makes exactly the next usage read fail. Subsequent reads report 0% used and one credit with 5h/7d windows.

Base: reports Could not use the reset credit; both tiles remain 0% left with two credits and the old reset.
Head: retries the failed read about one second later, confirms Reset applied. Your windows have cleared, and updates both tiles to 100% left, one credit and 5h/7d resets.

Evidence stills are cropped to the Usage modal; both pairs of original screenshots were pixel-identical when captured more than 500 ms apart. Videos show the same click sequence; they are cropped to the modal and the environment label is covered for privacy. Timing between individual clicks differs.

Thread resumption and Claude-specific behavior were not exercised.

AI-assisted; verified with the tests and tools listed above.
