# Portal — Decisions ## Settled - Portal should consume API-normalized state, not talk directly to agents for normal status/actions. - `agentStatus === online` is not enough by itself for game action eligibility. - `ready === false` does not automatically mean a stopped server is unstartable. - backup actions should not be blocked purely by frontend readiness assumptions when backend can decide validity. ## Tracking rule - when Portal work completes, remove it from `OPEN_ITEMS.md` - if it changes long-lived UX/state model assumptions, update `CURRENT_STATE.md` or this file