# Python environments, caches, and packaging
.venv/
venv/
env/
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
/build/
/dist/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.hypothesis/
.tox/
.nox/
.coverage
.coverage.*
coverage.xml
htmlcov/

# Frontend dependencies and generated test output
node_modules/
.pnpm-store/
*.tsbuildinfo
/frontend/test-results/
/frontend/playwright-report/
/frontend/blob-report/
/frontend/coverage/

# Local captures, source datasets, and experiment workspaces
/.runtime/
/demo-output/
*.parquet
*.parquetscope.json
*.viewer.html
# Published captures and viewers are intentional, checksummed evidence.
!/docs/real-data/captures/*.parquetscope.json
!/docs/real-data/failed-attempts/**/captures/*.parquetscope.json
!/docs/real-data/viewers/*.viewer.html
!/docs/prefetch-lab/captures/*.parquetscope.json
!/docs/prefetch-lab/viewers/*.viewer.html
!/docs/pruning-lab/captures/*.parquetscope.json
!/docs/pruning-lab/viewers/*.viewer.html

# Local secrets and tool configuration; examples may be committed.
.env
.env.*
!.env.example
!.env.*.example
.envrc
.pypirc
/.aws/
*.log

# Editor and OS state
.idea/
.vscode/
*.swp
*.swo
*~
.DS_Store
Thumbs.db
Desktop.ini
