# Rust / Cargo
/target/
**/*.rs.bk

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db
.syntext

# Environment
.env
.env.*
!.env.example
!.env.example.test
.anyllm.env
.anyllm.env.*
!.anyllm.env.example

# Debug
*.pdb

# Admin server artifacts
.admin_token
*.db
*.db-shm
*.db-wal

# TLS certificates and keys
*.p12
*.pfx
*.pem
*.key

# Tool config
.claude/
.cook/
.worktrees/
.playwright-mcp/
.mcp.json
.repowise/
.superpowers/

# Script caches and venv
scripts/.cache/
scripts/.venv/

# Admin UI build artifacts
crates/proxy/admin-ui/node_modules/
# dist/ is committed so `include_str!` works at compile time without a build step
# crates/proxy/admin-ui/dist/
.synrepo/
.eatahorse*/
# Security scanner (gate/3gate) scratch artifacts
.gate/

# optimizer: exported/downloaded ONNX model artifacts (hash-pinned, fetched via the
# `optimize-model` CLI, never committed — see crates/optimizer/scripts/export_llmlingua2.py
# and crates/optimizer/optimize-cli/src/model_fetch.rs). onnxruntime binaries live under
# target/ (already ignored) via ort's download-binaries feature.
crates/optimizer/artifacts/
*.onnx
__pycache__/
*.pyc
