__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/
.venv/
dist/
*.egg-info/
.coverage
htmlcov/
site/node_modules/
site/dist/
site/public/data/

# Scratch root for scripts/seed_mock_data.py. Mock snapshots carry invented
# commit SHAs and must never reach the tracked data/ tree.
.mock-data/

# Generated by the CI self-publish steps (see .github/workflows/ci.yml)
.ci-out/
coverage.json
junit.xml

# The published index lives on the `data` branch, fetched by site/scripts/fetch-data.mjs
/data/
