# ===== Python =====
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
*.egg
.eggs/
*.whl
.venv/
venv/
env/
.uv/
.python-version
.mypy_cache/
.ruff_cache/
.pytest_cache/
.deepeval/
.deepeval-cache.json
.coverage
.coverage.*
htmlcov/
coverage.xml
# CI reports coverage on the run's summary page; nothing is committed.
cov-*.xml
coverage.out
coverage/

# ===== Node.js / TypeScript =====
node_modules/
.pnpm-store/
*.tsbuildinfo
.turbo/

# ===== Go =====
*.exe
*.dll
*.dylib
*.test
*.out
vendor/
# `go build` in packages/proxy writes the binary next to the source.
packages/proxy/coalex-proxy

# ===== Logs =====
*.log

# ===== IDE =====
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# ===== Environment / Secrets =====
.env
.env.*
!.env.example
*.pem
*.key
credentials.json
service-account*.json

# ===== Build artifacts =====
dist/
build/
*.tar.gz
*.zip

# ===== MkDocs =====
docs/site/

# ===== GCP Load Balancer backups =====
infra/gcp/loadbalancer/backups/

apps/demo/.vite

# Editor workspace files (local)
*.code-workspace

# Local NER model artifacts, provisioned by scripts/export-ner-model.sh.
packages/transformer/models/

# Playwright browser-test artefacts
apps/console/test-results/
apps/console/playwright-report/
apps/admin/test-results/
apps/admin/playwright-report/
apps/trust-center/test-results/
apps/trust-center/playwright-report/
apps/site/test-results/
apps/site/playwright-report/
# The browser suite's own bundle, built with the auth stand-in compiled in; kept out of `dist/` so
# it is never mistaken for the deployable one.
apps/admin/dist-e2e/
apps/trust-center/dist-e2e/

# Implementation plans are working notes for one task, not a record anyone reads back.
.claude/plans/

# Which query sites reached a real PostgreSQL: written by the test run when COALEX_PG_COVERAGE_OUT
# is set and read by scripts/guards/check_pg_proof_coverage.py. A measurement of one run, never committed.
packages/transformer/tests/.pg_coverage.json
packages/transformer/tests/.pg_coverage.json.worker-*

# Astro's generated types (`astro sync`, `astro check`).
.astro/
