From acb0289b9c436acdcff3cc43ee6d266ed7161393 Mon Sep 17 00:00:00 2001 From: jester Date: Mon, 13 Apr 2026 21:51:08 +0000 Subject: [PATCH] Move non-core root reference docs under docs/reference --- docs/reference/PORTAL_MIGRATION.md | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docs/reference/PORTAL_MIGRATION.md diff --git a/docs/reference/PORTAL_MIGRATION.md b/docs/reference/PORTAL_MIGRATION.md new file mode 100644 index 0000000..85844fb --- /dev/null +++ b/docs/reference/PORTAL_MIGRATION.md @@ -0,0 +1,31 @@ +# Portal Migration — ZeroLagHub + +This document tracks the transition from legacy console behavior to the current +agent-driven, PTY-backed architecture. + +--- + +## Current State (Feb 2026) + +- All server consoles are PTY-backed and agent-owned. +- Frontend streams output via WebSocket (single writer). +- Game and dev consoles are **route-separated** but share components. +- Metrics and player presence are sourced server-side (API → agent). +- No frontend log scraping or client-side metrics access. + +--- + +## Migration Notes + +- Pterodactyl-style assumptions (polling logs, iframe dashboards) are explicitly not used. +- Grafana is reserved for internal/admin use only. +- Customer-facing metrics are API-mediated summaries. +- Game-specific context is additive and isolated to game routes. + +--- + +## Remaining Migration Work + +- Final UI polish and UX consistency checks +- Concurrent provisioning validation +- Formal GA readiness checklist