# Python
__pycache__/
*.pyc
*.pyo
.pytest_cache/
.ruff_cache/
.mypy_cache/
.venv/
venv/
dist/
starter-dist/
build/
*.egg-info/
.coverage
.coverage.*
htmlcov/
node_modules/
web/.next/

# Remaind runtime state (created by `remaind init`; do not commit)
.context/active/resume_packet.md
.context/active/history/
.context/db/
.context/artifacts/
.context/large-docs/
starter-kits/*/.context/
starter-kits/*/.bootstrap/
starter-kits/*/.sovereign_proof/
starter-kits/*/.sovereign_bench/
starter-kits/*/.sovereign_2m_proof/
starter-kits/*/.sovereign_model_battle/
starter-kits/*/MASTER_INITIAL_PROMPT.local.md
.remaind_bench/
.remaind_proof/
.remaind_*_proof/
reports/
uv.lock

# Generated benchmark reports stay local unless curated deliberately.
docs/benchmarks/personamem-*.md
docs/benchmarks/personamem-*.json
!docs/benchmarks/personamem-32k-smoke-manifest.json

# Environment + secrets
.env
.env.local
.env.*.local
*.key
*.pem
credentials*
*.secret
*.token
service-account*.json

# OS / IDE
.DS_Store
Thumbs.db
.vscode/
.idea/
*.swp
*.swo
*~

# Debug logs
*.log
.vercel/
.env*.local
