# Portal FQDN Migration — Completed Apr 2, 2026 ## Summary Portal code defaults and config updated to use internal FQDNs where applicable. NEXT_PUBLIC_ env var stays as IP since it runs in the browser. ## next.config.ts — dev origin allowlist expanded Added: - 10.60.0.19 - 10.60.0.19:3000 - zpack-portal.internal.zlh - zpack-portal.internal.zlh:3000 - localhost - localhost:3000 ## Code defaults updated (old IP 10.60.0.245 → zpack-api.internal.zlh) - src/lib/api-client.ts - src/lib/api/legacy.ts - src/app/(dashboard)/servers/page.tsx - src/app/(dashboard)/servers/console/ServerConsole.tsx ## IDE button logic - Temporarily changed then fully reverted back to original behavior in page.tsx and ServerConsole.tsx ## Env - NEXT_PUBLIC_API_BASE_URL=http://10.60.0.18:4000 — stays as IP (browser-facing, can't resolve internal.zlh) - .env is gitignored ## Operational - npm ci run to fix missing @jridgewell/trace-mapping dependency - Stale next dev processes cleared, clean dev run confirmed (GET / 200) ## Notes - package.json shows modified in git status — not intentionally changed this session, worth checking before committing