Ephemeralization: this tab never stores secrets. Session id lives in sessionStorage only; clearing it or closing the tab ends the client slice. Agent memory (if any) is keyed on the server by session string — not your password vault.
Same URLs as p31-constants.json mesh.*. One round-trip each.
—
—
—
POST to p31-agent-hub /api/chat. If the Worker has AGENT_HUB_SECRET set, use Cursor or a backend — not this page.
—
JSON health / room metadata only — same mesh.*WorkerUrl keys as constants.
—
GET /api/edge — colo / TLS / geo slice from request.cf. Deploy: npm run edge-lab:deploy from home root.
—
Same API as /orchestrator static page. Trust boundary: rate-limit and auth on the Worker in production (see EDGE-SECURITY.md).
—
—
—