Visible User State
Callback URL is exempt from worker cleanup until the next plain navigation.
Reloading during callback can consume a provider code before the app handles it.
Phase 7B Session Contract Harness
Global worker eviction skips one-time callback URLs and runs later.
Visible User State
Reloading during callback can consume a provider code before the app handles it.
Production Routes Still Owned By SPA
One-time auth params prevent service-worker eviction on this navigation.
No reload happens before the server exchange can consume the code once.
Worker cleanup resumes on the next non-callback page load.
Scenario Assertions
Cutover Rules
Provider Shell
Query: ready
Shell: isolated
Production router: untouched