# 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
