C.A.R.S.

Same bowl, same room—your people first. Calm defaults, clear feedback, no stranger scoreboard.

As above, so below: the same demo / build:doc-index bar shows up in the doc library, physics learn, browser slicer, sovereign lab, K4 market (with andromeda/), live fleet & every URL (npm run build:fleet-portal), interactive how-to, Chromebook & phone setup, Poets room, Phos probe, local command center (npm run command-center — 3131), and CONNECTION (npm run connection — deploy · ecosystem · env · ops). Naming: C.A.R.S.. When-scale (plan the work, work the plan): when-scale plan. Prose in the tree, comfort in the tab. <3

For parents & guardians

This page is local-first: you choose a shared room string for your household—it is not public matchmaking. Stay in the loop on which room name is in use.

Prep once (repo root): npm run soup:prep — compiles TypeScript into dist/ and checks static assets. After a full npm run verify, npm run soup:prep:check re-checks without rebuilding. Then run two things while you play:

npm run demo — static server (port 8080) node spikes/mock-ws-server/server.js — WebSocket (port 8082, or set MOCK_WS_PORT)

Then open a second browser or tab with the same room and a different name. Use Copy invite link below when family play is active.

Live · from this WebSocket (same lines as the server process prints, and connectionInit)
Bigger play — the soup fills more of the screen, buttons are easy to hit, and you can play in the same room with someone on another computer.

Quick name tags (same house: pick a room first, e.g. living-room):

Play as
Who’s here

Status

FPS: --
Molecules: --
Ghost Molecules: --
Saved: --
Atoms: --
LOD: --
Reactions: --
Audio: --
Disconnected
as above / so below
How-to (interactive) · Command center (local, buttons) npm run command-center · or Run Task: “P31: local command center”
Personal agent (PAR) — planetary onboard · mesh start · connect · create (initial build) · p31ca.org/build · CWP-31: andromeda/.../integration-handoff/CWP-31/
Frame graph