/building/*

# Local environment and deployment secrets.
.env
.env.*
!.env.example
.openreceive/

private_private_infra_details.txt

# Local planning files and the private scratch directory. Never committed;
# these names have existed locally and must not reach the public repo.
or-master-plan.txt
or-to-do.txt
/private/

.DS_Store

# Local Claude Code project memory (path-leaking, machine-specific).
.claude/projects/

# Tooling output.
*.gem
packages/ruby/*/Gemfile.lock
node_modules/
coverage/
dist/
.turbo/
.vite/
.next/
.cache/
.release/
*.tsbuildinfo

# PHP and Python engine toolchain output (packages/php, packages/python, the
# Laravel/Django/FastAPI demos). Composer's vendor/ and uv's .venv/ are
# rebuilt from composer.lock / uv.lock; never committed.
vendor/
.venv/
__pycache__/
*.pyc
.pytest_cache/
.mypy_cache/
.ruff_cache/
*.egg-info/
.phpunit.cache/
.phpunit.result.cache
tmp/*

/logs/
# The demos' file logger writes cwd-relative when enabled.
examples/*/server/*/logs/

# Local audit scratch lists and working files (any extension: .txt lists, the
# .mts/.xt one-off harnesses used while chasing a bug). Never committed.
zz-*
**/zz*.test.mjs

# Local live-test override; expected_capabilities.example.json is the tracked template.
tools/live-nwc-test/expected_capabilities.json

# Playwright artifacts
tests/e2e/test-results/

# Prisma client for the test:orms lane; `npm run test:orms` regenerates it.
tests/orms/generated/

# The Node stacks' SQLite databases and cookie secrets. The shop SURVIVES a
# restart, so unlike a disposable checkout demo these are real local state.
examples/buttons/.data/

# .NET build output (BTCPay plugin workspace)
packages/dotnet/**/bin/
packages/dotnet/**/obj/
packages/dotnet/**/bin-docker/
packages/dotnet/**/obj-docker/
packages/dotnet/**/TestResults/
packages/dotnet/docker/.state/
tests/e2e-btcpay/test-results/
tests/e2e-wordpress/test-results/

# The standalone checkout build copied in by hatch_build.py at wheel/sdist build time.
packages/python/openreceive/src/openreceive/django/static/
