a Muse Office πŸ“… DAY – πŸ›° FEED – events 🚨 ALERTS – πŸš€ PUSHES – STATE AS OF – β—‹ SNAPSHOT 🌍 Open ATLAS 100%

DEPARTMENTS

INSPECTOR

Click anyone in the building β€” or a rack, the hologram, the trophy shelf, a bookcase. Drag people around; hold empty floor to pan; scroll to zoom.

πŸŽ› CONTROL CONSOLE

Controls talk to the ATLAS twin API's admin-gated /v1/ops endpoints. Set the API base + admin key in βš™ settings.

πŸ“Š OVERSIGHT INSPECTOR

Click a wall panel for its full detail table.
πŸ“‘ FEED TICKER
ticker pending β€” waiting for state…
πŸ† Everything in this building is real: crews move when the real ATLAS crews work. You can pick them up β€” they don't mind (much).
f(!f || !EDIT_MOVABLE.has(f.k)) return false; if(!furnValidate(f, x, y).ok) return false; return furnApplyMove(f, x, y); }, drag: () => editDrag ? { uid: editDrag.f.uid, gx: editDrag.gx, gy: editDrag.gy, ok: editDrag.ok, why: editDrag.why } : null, layout: () => { const m = {}; for(const f of FURN) if(f.x !== f.homeX || f.y !== f.homeY) m[f.uid] = [f.x, f.y]; return m; }, reset: () => layoutReset() } }; window.__qo_probe = () => ({ chars: Object.keys(chars).length, cam: { x: cam.x, y: cam.y, z: cam.z }, state: !!STATE }); let lastT = performance.now(), mmNext = 0; function frame(nowMs){ const dt = Math.min(0.05, (nowMs - lastT) / 1000); lastT = nowMs; updateCam(nowMs); for(const ch of Object.values(chars)){ if(ch.kind === "player") updatePlayer(ch, dt, nowMs); else if(ch.kind === "npc") updateNPC(ch, dt, nowMs); else if(ch.kind === "cat") updateCat(ch, dt, nowMs); else updateChar(ch, dt, nowMs); } tickAmbient(nowMs); tickErrands(nowMs); tickDoors(nowMs); if(pendingState && !userBusy()) applyState(pendingState); updateParticles(dt); draw(nowMs); if(nowMs > mmNext){ drawMinimap(); mmNext = nowMs + 200; } requestAnimationFrame(frame); } async function boot(){ await loadSettings(); const s = embeddedSnapshot(); if(s) setState(s); pollState(); pollPublicLive(); requestAnimationFrame(frame); } layoutApply(); // Cam's saved furniture layout (re-validated) lands before the crew does boot();