node_modules/
dist/
coverage/
.turbo/
*.tsbuildinfo
.env
.env.local
*.log
.DS_Store
.vscode/
.idea/
.superpowers/

# Local scratch space — personal one-off scripts/drafts, never linted or committed
.scratch/

# Playwright e2e: generated screenshot artifact (the script itself is tracked)
packages/web/e2e/*.png

# Terraform (deploy/aws) — never commit state (contains the RDS password) or real
# tfvars; the *.tfvars.example placeholders ARE tracked.
deploy/aws/**/.terraform/
deploy/aws/**/.terraform.lock.hcl
deploy/aws/**/*.tfstate
deploy/aws/**/*.tfstate.*
deploy/aws/**/*.tfvars
!deploy/aws/**/*.tfvars.example
deploy/aws/**/crash.log

# Python SDK (sdk-python/) — build + tooling artifacts
sdk-python/dist/
sdk-python/.venv/
sdk-python/**/__pycache__/
sdk-python/**/*.egg-info/
sdk-python/.pytest_cache/
sdk-python/.ruff_cache/
sdk-python/.mypy_cache/
sdk-python/uv.lock
