# Only what the Dockerfile COPYs matters: package.json/bun.lock/bunfig.toml, # src/, scripts/, server-py/. Everything else is noise for the build context. .git node_modules dist data tests *.md .gitlab-ci.yml Dockerfile .dockerignore docker-compose.yml # Python bytecode caches (server-py/ is COPY'd into the image) __pycache__/ *.pyc # Editor / agent state .idea .claude # Local env files — configuration is runtime `-e` flags (D-015), never baked in .env .env.* # Misc local output coverage logs *.log