Visible User State
Session restored. Returning to the saved destination.
A Start port must preserve redirect intent without reintroducing open redirects.
Phase 7B Session Contract Harness
Deep links preserve the intended destination without exposing open redirects.
Visible User State
A Start port must preserve redirect intent without reintroducing open 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.
Navigation waits until the user object exists so protected destinations do not bounce.
Scenario Assertions
Cutover Rules
Provider Shell
Query: ready
Shell: isolated
Production router: untouched