# Python
__pycache__/
*.pyc
*.pyo
*.egg-info/
dist/
build/
.pytest_cache/
.coverage

# Environments and secrets
.env
.venv/
venv/

# Editors (shared MCP config is committed; other editor settings stay local)
.vscode/*
!.vscode/mcp.json

# Databases and binary artifacts
*.db
*.db-shm
*.db-wal
*.sqlite
*.sqlite3
*.log
*.bin
*.zip
*.mp3
*.mp4
*.pptx
*.passport
id_lhr*
cloudflared.exe

# JSON is mostly generated output (memory stores, benchmark results, exports),
# written relative to wherever the code runs. Config JSON is listed explicitly.
*.json
!server.json
!.claude-plugin/*.json
!plugins/**/*.json
!tests/fixtures/**/*.json
!.vscode/mcp.json
!.cursor/mcp.json

# Generated output (benchmarks, experiments, local memory stores)
/results/
benchmark_output/
/experiments/
cognicore_data/
content_studio/output/
trajectories_export.jsonl
ablation_results.json
nexus_policy_model.json

# Nested checkout used for local experiments
scratch_repo/

# Local scratch scripts at the repo root
/fix*.py
/update*.py
/test_sec*.py
/test_imports.py
/orig_remote.py
/test_fastmcp.py
/test_sarvam_tokens.py

# Deployment secrets (deploy/.env.example is the template)
deploy/.env
