# Python
.venv/
__pycache__/
*.egg-info/
*.pyc
.pytest_cache/

# Terraform
.terraform/
.terraform.lock.hcl
*.tfstate
*.tfstate.*
.build/

# Node / UI
node_modules/
ui/dist/
ui/dist-report-harness/
# Build-time staging of the report harness into the chat image context.
services/chat/.harness/
ui/.env

# Deploy config (region, state bucket, admin user, image URIs)
scripts/.deployment.config

# OKF consumption MCP refresh token (30-day Cognito credential)
scripts/.okf-refresh-token

# Internal benchmark scratch (BIRD/Spider2 eval WIP: gold, reports, A/B arms, PUMS
# data + Census PDFs). The PUBLISHED benchmark lives in benchmark/ and is tracked.
.benchmark/

# Benchmark: downloaded third-party data + working dirs (never committed — see
# benchmark/mini_dev/fetch_data.py; data is downloaded, not vendored)
benchmark/mini_dev/data/
benchmark/mini_dev/_ws/
benchmark/mini_dev/evaluation/
# Report: keep the PDF + generator (build_report.py); the HTML is regenerated output
benchmark/mini_dev/report.html

# Local roadmap / planning doc (engagement-internal, not published)
Roadmap.md
designs/
prompts/

# OS
.DS_Store

.mcp.json