ES module imports fail via file:// or raw Forge URLs (CORS + missing Content-Type headers). boot.js detects this and warns users. Three deployment options: - ./preview.sh — local Python server, correct MIME types - docker compose up nexus-preview — nginx on :8080 + WS proxy - Push to main — GitHub Pages auto-deploy Fixes #1339