# Portal — Current State This file records what is believed to be implemented now. ## Readiness / operation UI - Portal consumes API-normalized state. - Portal understands: - `ready` - `operationInProgress` - `operationType` - `maintenance` - `operationStartedAt` - `operationMessage` - targeted `409` and `503` UX messaging exists for operation conflicts and not-ready states. ## Backup UI - game backup UI exists for: - list - create - restore - delete - Portal uses API routes, not direct agent calls. ## Console / action gating - console command transport uses POST JSON through API. - previous blanket `ready === false` gating bug for game actions was fixed. - Start is not blocked merely because a stopped server is not ready. - backup actions are not blocked purely by `ready === false`; backend validity decides. ## Billing / auth / onboarding - billing UI alignment exists with the newer billing state model. - forgot/reset password flow exists. - first-login onboarding flow exists. ## Dashboard / IA - spotlight server card/dashboard refresh landed.