# Keep the build context to the sources the images actually copy. # # Without this every local `docker compose build` ships the whole working tree — # node_modules, build output, the Git history and any local candidate data — which # is slow, non-reproducible and can push unrelated working-tree content into a layer. # The release gate builds from `git archive`; this keeps a direct build equivalent. .git/ .gitattributes .gitleaks.toml **/node_modules/ **/bin/ **/obj/ **/dist/ **/__pycache__/ *.pyc **/playwright-report/ **/test-results/ .playwright-mcp/ .stitch-reference/ artifacts/ deploy/data/ # Documentation and evidence are not part of any image. docs/ checklists/ prompts/ samples/ specs/ templates/ *.md !deploy/README.md .env .idea/ .vs/ *.user *.log