# Build artifacts
/dist/

# Rust
/packages/rust/target/
/packages/python-native/target/
*.rs.bk

# Python
/packages/python/__pycache__/
/packages/python/*.py[cod]
/packages/python/*$py.class
/packages/python/.pytest_cache/
/packages/python/.coverage
/packages/python/htmlcov/
/packages/python/dist/
/packages/python/build/
/packages/python/*.egg-info/
/packages/python/.mypy_cache/
/packages/python/.ruff_cache/
/packages/python/.hatch/

# TypeScript
/packages/typescript/node_modules/
/packages/typescript/dist/
/packages/typescript/*.tgz
/packages/typescript/.turbo/

# Documentation
/docs/node_modules/
/docs/.docusaurus/
/docs/build/

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

# OS
.DS_Store
Thumbs.db

# Temporary files
*.log
*.tmp
.env
.env.local
demos/cache/*.npz
demos/cache/*.json
demos/cache/*.db

# OpenCode
.opencode/

# Model files (large ONNX models, don't commit to repo)
models/*/onnx/*.onnx
models/*/onnx/*.onnx_data
models/*/tokenizer.json
models/*/*.json
# ...but keep the small metadata config.json (tracked for every model version)
!models/*/config.json
docs/static/api/rust/

# build/test artifacts (accidentally committed once; keep untracked)
packages/typescript/coverage/
*.db-shm
*.db-wal
