From 4f507015f5e2a677d3b2b02a873156e5175a106e Mon Sep 17 00:00:00 2001 From: jester Date: Thu, 30 Apr 2026 17:36:54 +0000 Subject: [PATCH] Update Portal open items for mobile and marketing QA --- Codex/Portal/OPEN_ITEMS.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Codex/Portal/OPEN_ITEMS.md b/Codex/Portal/OPEN_ITEMS.md index cd83ed6..e23f7d2 100644 --- a/Codex/Portal/OPEN_ITEMS.md +++ b/Codex/Portal/OPEN_ITEMS.md @@ -3,7 +3,13 @@ Only keep unfinished Portal work here. ## Active -- SSH config snippet for power users. +- Mobile responsiveness pass for public marketing, auth, pricing, server list, create flow, and basic console/file/backup usability. +- Public marketing visual/content QA after the hybrid SaaS/SEO refresh: + - desktop/mobile layout check + - CTA route check + - register/login route check + - SEO landing page internal-link check + - confirm no stale Minecraft-only wording remains on general platform pages - Portal-owned email notification preferences/status UX once the API contract exists. - checkpoint-specific backup metadata presentation once the API sends the final fields. - verify Portal compatibility against API-side JWT/auth hardening, especially login refresh and hosted IDE entry flow after token tightening. @@ -15,6 +21,7 @@ Only keep unfinished Portal work here. - keep restore/status wording explicit, but remove duplicate operation-label and status-reason mapping where possible - centralize shared server-management action handling so files/backups/restore/restart flows do not re-implement the same request/toast/poll logic - continue API client surface cleanup where overlapping wrappers or legacy paths still exist +- optional later: factor repeated SEO landing-page layout once copy stabilizes ## Completed and moved out of active cleanup - Node/runtime pin alignment is no longer an open cleanup-only item; Portal is now treated as being on the Node 24 baseline @@ -34,6 +41,12 @@ Only keep unfinished Portal work here. - server-list and console IDE controls are compact and colocated with IDE readiness indicators - server creation progress is tracked on the Servers page after create response - dashboard spotlight now recognizes DEV containers and mirrors server-list IDE/readiness/host badges +- public marketing site now has hybrid conversion + SEO structure +- pricing tiers have been repositioned as Starter / Pro / Performance workload tiers +- root metadata and homepage hero copy have been corrected to match browser dev + managed hosting positioning +- fake `zlh` CLI command was removed from the homepage visual +- SEO landing pages have been added for Minecraft hosting, modded Minecraft hosting, and browser dev environments +- SSH config snippet for power users has been moved to Phase 2 / platform future rather than active launch Portal work ## Cleanup rule - prefer behavior-preserving folding over broad refactors @@ -43,7 +56,7 @@ Only keep unfinished Portal work here. - treat runtime/tooling cleanup as contract-sensitive once it touches auth, API integration, or user-visible route behavior ## Repo cleanup -- remove stray root binary `testdameon` from the Portal repo if it still exists after the cleanup pass. +- confirm whether stray root binary `testdameon` still exists in the Portal repo; remove only if still present. ## Verify before re-opening - restore accepted -> status polling -> completion UX @@ -51,6 +64,8 @@ Only keep unfinished Portal work here. - console reconnect/state behavior during restart/restore transitions - server management flows that share action/polling/toast logic - login/refresh/hosted-IDE flows after API token tightening +- marketing CTA routing and SEO page internal links after public-site refresh +- mobile behavior at 375px, 390px, 768px, and desktop widths ## Not Portal-owned - agent-local backup implementation details.