What problem does it solve? FuseBase apps often misclassify transient failures (deploy restarts, proxy 502s, network blips) as logouts, falsely clearing sessions and showing login screens to authenticated users. This Skill defines the required patterns for distinguishing real auth expiry from temporary server unavailability. ## Core Features & Use Cases - Session probe invariant: Classifies /api/account/me responses into authenticated, anon, blocked, or unknown, with retry logic that tolerates deploy cold starts without clearing the httpOnly session cookie. - Platform token expiry handling: Detects AppTokenValidationError (401) from Gate/Dashboard proxy calls at any nesting level and surfaces a Session Expired modal with a page-refresh action. - Edge-case rules: Covers the /users/me anonymous-visitor exception, proxy 302/opaqueredirect workarounds (NIM-42325), status-0 wrong-host diagnosis, and mutation reconciliation after ambiguous failures. - Use Case: When building a FuseBase client portal SPA, apply these patterns so users refreshing during a fusebase deploy see a retryable "Can't reach server" message instead of being logged out. ## Quick Start Implement the session probe and AppTokenValidationError handling patterns in my FuseBase app so deploy restarts never log users out.