node_modules node_modules/ dist/ *.local # Company logos are TRADEMARKS and are never committed — they are fetched at # runtime and cached in the browser. An Apache-2.0 repo containing them would # be relicensing marks it does not own. See ARCHITECTURE.md §3.1. public/logos/ # ---- Self-hoster space ---- # # Yours, not ours. Drop your own props, kits, office packs and notes here and # nothing in this repo will look at them, complain about them or ship them. # # This is the other half of the no-binary-art gate. That check # (scripts/check-no-binaries.mjs) enumerates with `git ls-files` and is strict # only over src/**, so your own legally-clean .glb sitting in public/props/ is # invisible to it and cannot fail your build — an earlier design walked the # working tree and would have. Ignoring these paths is what makes that promise # hold by default rather than by everybody remembering. See CONTRACT.md §7. # # Worth knowing before you write one: docs/ is in here too, so documentation # committed to this repo lives at the root or beside the code it describes. public/props/ public/kits/ public/offices/ docs/ # Intermediate art for the share cards. Regenerated by # `scripts/brand-assets/capture.mjs`; the finished cards in `public/` are what # ships, and these are 2.8 MB of screenshot nobody needs in history. scripts/brand-assets/art-*.png # Rendered shots. `scripts/brand-assets/shots.mjs` writes the web-sized copies # straight into the site checkout and keeps the full-resolution frames here as a # dated archive; neither is source, and the archive is several MB a run. shots/ # Rendered films. `scripts/brand-assets/films.mjs` writes MP4s and posters here, # plus a scratch frame directory it cleans up after itself. Regenerated, not source. films/