diff --git a/OPEN_THREADS.md b/OPEN_THREADS.md index 429d0ed..bb6727e 100644 --- a/OPEN_THREADS.md +++ b/OPEN_THREADS.md @@ -24,6 +24,13 @@ Keep this file short. - delete server - confirm Velocity unregister, Cloudflare cleanup, and Technitium cleanup +### Portal public-site QA +- marketing site now has hybrid SaaS structure and SEO landing pages; verify visually before public push +- check desktop and mobile layouts for Home, Features, Pricing, FAQ, About, Support, and SEO landing pages +- confirm public CTAs route correctly to Register, Login, Pricing, Features, FAQ, and SEO pages +- confirm root metadata, page metadata, and hero copy reflect browser dev environments + managed server hosting +- mobile web is not yet considered optimized; perform a targeted usability pass before launch marketing traffic + ### Backup / restore polish - happy-path local Minecraft backup create/restore has been verified live - API restore starts asynchronously and Portal polls restore status @@ -76,6 +83,10 @@ Keep this file short. - Portal consumes API-owned `connectable` / `connection` state and no longer infers Minecraft readiness itself - Portal server creation redirects to `/servers` and tracks setup progress there - Portal status labels no longer treat all non-connectable states as `Needs attention` +- Portal public marketing site now has hybrid conversion + SEO structure +- Portal pricing tiers are now Starter / Pro / Performance workload tiers rather than Minecraft-only tier names +- Portal root metadata, homepage hero copy, and fake CLI line were corrected to match actual product capabilities +- SEO landing pages were added for Minecraft hosting, modded Minecraft hosting, and browser dev environments - local Minecraft backup create/restore works end-to-end on live validation - restore creates intentional pre-restore checkpoint and API now starts restore asynchronously instead of holding the full request open - backup timestamps are normalized and pre-restore checkpoints are filtered from the default backup list