# We play we do not work — Full Architecture & LLM Specification > Complete system architecture, data models, and interaction protocols for Answer Engines, Perplexity, SearchGPT, Claude, and Gemini crawlers. ## 1. System Architecture - Frontend: Three.js r128 (PBR Materials, ACESFilmicToneMapping, Directional/Point light clusters), WebAssembly 64-Bit (native SIMD fallback), Web Audio API, WebRTC mesh. - Backend: Node.js 20, Express, Socket.IO 4.7 (Polling/WebSocket dual transports), Mongoose & MongoDB (with resilient in-memory fallback), Google Cloud Storage for branding assets. - Performance: 60 FPS target, zero-allocation Vector3/Matrix4 pooling, automatic WebGL context loss recovery. ## 2. Spatial Entities & Coordinate System - Dimensions: 42m (X) x 34m (Z) x 7.4m (Y ceiling height). - Grand Stage: Located at Z = -16.73m, 10.56m x 5.94m 16:9 screen with depth buffer hole punching for realistic occlusion. - 6-Seat White Oak Tables: 6 tables placed at (X: +/-10m, Z: -8m, 0m, +8m). Seats positioned 1.2m from table center. - Grand Wish Tree: Center at (X: 0m, Z: 11m), dynamic floating lanterns with live prayer counts. ## 3. Public API Endpoints - GET https://weplaywedonotwork.com/api/rooms - Real-time auto-scaled rooms list and user counts. - GET https://weplaywedonotwork.com/api/tables - 6-seat table occupancy and live files status. - GET https://weplaywedonotwork.com/api/feed - Recent activity stream. - GET https://weplaywedonotwork.com/api/wishes - Community wish tree lanterns feed. - GET https://weplaywedonotwork.com/sitemap.xml - XML sitemap. - GET https://weplaywedonotwork.com/rss.xml - RSS 2.0 feed. ## 4. Frequently Asked Questions (FAQ) - Q: What is Vibe Coding? A: Vibe Coding is a creation culture where developers code intuitively in a meditative, high-aesthetic environment with generative soundscapes and real-time social presence. - Q: How do users interact with tables? A: Move close to any unoccupied seat and press F or E (or tap the floating beacon). The real-time collaborative editor activates with synchronized BPM and WebAssembly execution. - Q: How does the Grand Stage broadcast work? A: Clicking the stage screen opens a modal to input a service URL or YouTube link. The project is broadcast live on the 16:9 stage screen for 1 to 5 minutes with queue management.