# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg
*.egg-info/
.installed.cfg
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/

# Virtual environments
.venv/
venv/
ENV/
env/

# Environment variables and secrets
.env
.env.local
*.pem
*.key

# OS
.DS_Store

# IDEs / editors
.vscode/
.idea/
*.swp
*.swo
*~
.pnp
.pnp.*

# Testing / coverage
.pytest_cache/
.coverage
htmlcov/
.tox/
coda-agents/standard_gst_checkpoints/*.json

# Type checking / lint caches
.mypy_cache/
.pytype/
.pyre/
.ruff_cache/

# Modal
.modal/

# Logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# Node / Next.js artifacts
node_modules/
coverage/
.next/
out/
build/
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions
*.tsbuildinfo
next-env.d.ts

# Webapp-specific ignores
coda-webapp/.vercel
coda-webapp/.env*
coda-webapp/supabase/.branches
coda-webapp/supabase/.temp
coda-webapp/supabase/.env.keys
coda-webapp/supabase/.env.local
coda-webapp/supabase/.env.*.local

# Keep the LangGraph build package tracked
!coda-agents/src/coda_agents/build/
!coda-agents/src/coda_agents/build/**

# Ignore Python bytecode
*.pyc

# Pre-downloaded nacre wheels (private GitHub Release)
coda-agents/wheels/
nacre.whl