# ========================
# Rust
# ========================
/target/
**/*.rs.bk
# Note: Cargo.lock is tracked intentionally — this workspace produces binary crates

# ========================
# C++ (libremem — v0.2+)
# ========================
/build/
/libremem/build/
*.o
*.a
*.so
*.dylib
*.dll
*.lib
*.exe
cmake-build-*/
CMakeFiles/
CMakeCache.txt

# ========================
# Python SDK
# ========================
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
*.egg
dist/
.eggs/
.venv/
venv/
ENV/
.pytest_cache/
.mypy_cache/
.ruff_cache/
htmlcov/
.coverage
.coverage.*
*.cover

# ========================
# TypeScript SDK
# ========================
node_modules/
dist/
*.tsbuildinfo
.turbo/
coverage/
*.js.map

# ========================
# Models (large binaries)
# ========================
models/*.gguf
models/*.onnx
models/*.bin
models/*.safetensors

# ========================
# remem runtime data
# ========================
.remem/
*.db
*.db-wal
*.db-shm
*.index.json

# ========================
# Docker
# ========================
.docker/

# ========================
# IDE / Editor
# ========================
.vscode/
!.vscode/settings.json
!.vscode/extensions.json
.idea/
*.swp
*.swo
*~
*.sublime-workspace
*.sublime-project

# ========================
# OS generated
# ========================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# ========================
# Environment / Secrets
# ========================
.env
.env.*
!.env.example

# ========================
# Agent / AI tool configs
# ========================
.claude/**/*
!.claude/config.json
.codex/
.gemini/
.cursor/**/*
!.cursor/hooks.json

# ========================
# Misc
# ========================
*.log
*.tmp
*.bak
*.orig

# ========================
# Swift Package Manager
# ========================
bindings/swift/.build/
bindings/swift/.swiftpm/
bindings/swift/Package.resolved

# ========================
# React Native / Expo module (bindings/react-native)
# ========================
bindings/react-native/build/
bindings/react-native/ios/Pods/
bindings/react-native/ios/build/
bindings/react-native/android/build/
bindings/react-native/android/.gradle/
bindings/react-native/android/.cxx/
bindings/react-native/android/rust/target/
bindings/react-native/example/node_modules/
bindings/react-native/example/ios/
bindings/react-native/example/android/
bindings/react-native/example/.expo/
