37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# 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.
|