# Python
backend/.venv/
backend/__pycache__/
backend/**/__pycache__/
backend/*.pyc
backend/.env

# Node / frontend
frontend/node_modules/
frontend/dist/
frontend/.env.local

# Tauri build artefacts
frontend/src-tauri/target/

# Capacitor — ignore build output but track the projects (needed for CI)
frontend/android/build/
frontend/android/app/build/
frontend/android/.gradle/
frontend/android/capacitor-cordova-android-plugins/build/
frontend/ios/App/Pods/
frontend/ios/App/build/

# Database (production data — don't commit)
backend/data/nebulaxai.db

# CLI build output
dist/

# Misc
*.DS_Store

# Secrets (root .env holds OAuth creds — never commit)
.env
*.env
!.env.example

# SQLite runtime + WAL/SHM + stray DBs
*.db
*.db-shm
*.db-wal

# User data (uploads, datasets) — not source
backend/data/datasets/
backend/data/uploads/
# Sandbox execution workspaces (created at runtime per agent/tool run)
backend/data/.sandbox/

# Desktop/mobile build artifacts (served at runtime, not source)
backend/downloads/*.dmg
backend/downloads/*.deb
backend/downloads/*.exe
backend/downloads/*.apk
backend/downloads/*.AppImage

# Python caches
__pycache__/
*.pyc
hello_world.py
