Visible User State
Your sign-in worked. We are waiting for your session to catch up.
Fixed timers are unsafe on slow mobile networks; state events must drive redirects.
Phase 7B Session Contract Harness
A slow cookie probe keeps the user on a clear waiting state instead of bouncing.
Visible User State
Fixed timers are unsafe on slow mobile networks; state events must drive redirects.
Production Routes Still Owned By SPA
The callback payload is captured before the URL is cleaned.
One-time params are removed before exchange work can be refreshed or replayed.
The backend owns token exchange and HttpOnly cookie creation.
The browser waits for the session-established signal before probing cookies.
A manual continue action appears only after the hydration window stalls.
Scenario Assertions
Cutover Rules
Provider Shell
Query: ready
Shell: isolated
Production router: untouched