# eduardolongo.com *Architect/artist site for Eduardo Longo (Casa Bola) — the redesign lives under `/new/`.* ## Current focus - **Amuseum (Casa Bola visitation)** — Calculadora Interativa upgraded to the full venture planner: corporate structure + tax, seven toggleable revenue streams (ticket tiers, membership tiers), payroll/opex/startup budget, 5-year projection with payback, scenario comparison, link/JSON sharing, and BRL thousands-separator inputs (refs #404). - **Mídia archive** — paginated feed viewer with load-more and better previews for pulled social posts; Phase 2 press feeds + API keys (#208). ## Next up - [ ] Stand up a dedicated GCP project + OAuth client for eduardolongo.com, then swap the bridge for per-host login - [ ] Polish migrated project copy and images where placeholders remain ## Last touched - 2026-07-10 — Doc audit wrote down the editable-overlay content precedence and the live data file hiding in the prototypes folder (#582) - 2026-07-09 — Editable content and media now write through to GCS and restore at boot, so admin edits survive restarts (#562) - 2026-07-05 — Amuseum: simple-editor aplicado a todas as páginas; /new inteiro atrás do login de admin; raiz legada e /amuseum continuam públicos (refs #421). - 2026-07-04 — /new: link Amuseum corrigido no site inteiro; mockup live ganhou fotos reais da categoria Bolas via passthrough sanitizado (refs #419). - 2026-07-04 — Amuseum: mockup navegável do site live criado em /amuseum/live atrás do login — interface apenas, sem backend (refs #417). - 2026-07-04 — Amuseum: site público lançado em /amuseum no lugar do teaser; plano de negócios movido para /amuseum/plano com assets do planner gateados (refs #415). - 2026-07-04 — Amuseum: planner reorganizado e relatório reescrito com os números atuais dos três cenários (refs #413). - 2026-07-04 — Amuseum: widened the page container to 1140px so the planner tables read on one line, with report prose capped at 76ch for readability (refs #411). - 2026-07-04 — Amuseum planner: staffing is now stream-aware, visitation inputs shared between ingressos and loja, and comped member visits can no longer push ticket revenue negative (refs #409). - 2026-07-04 — Amuseum: public visitors now get an Em breve coming-soon page with the blue sphere photo instead of the login redirect; the plan stays admin-only (refs #407). ## Blockers ## Open questions ## Ideas ## Notes - Static site served by the monorepo Cloud Run router (`server.js` → `EDU_ROOT`) on `lucaslongo-site`. Domain: https://eduardolongo.com - Mail: Cloudflare catch-all inbound; contact form outbound via Gmail SMTP (#84). - Redesign lives at `/new/`; rebuild with `npm run edu:new:build`. Local preview: `npm start` → http://eduardolongo.localhost:3000/new/ - Content precedence: GCS editable overlay (editable/eduardolongo/, applied by editable/editor.js for every visitor) > repo content/*.json > HTML baked from new/includes/source.json. Fix visible text via the admin editor, not source.json — a source.json rebuild changes view-source but visitors still see the overlay (see seedProjectContent in scripts/build-eduardolongo-new.mjs, #562). - `prototypes/` is dead May-2025 design mockups EXCEPT `prototypes/data.js`, which is generated by `npm run edu:new:build` (scripts/build-eduardolongo-new.mjs) and loaded by the live `/new/obras.html` — do not delete or dockerignore this folder. (Cleaner long-term fix: move the generated file to `new/js/data.js` and update obras.html plus DATA_JS_PATH in the build script, then this exception disappears.)