# Secrets — .env.example is the only env file that belongs in git.
.env
.env.local
.env.uat
.env.prod
.jolacode_master_key
.master_key

# Python
__pycache__/
*.py[cod]
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Node / frontend build output
node_modules/
web/node_modules/
desktop/node_modules/
web/dist/

# Model weights: multi-GB GGUF files are fetched, never committed.
models/*.gguf
models/*.bin

# Runtime
logs/
*.log
.pids.json
.DS_Store

# Desktop and iOS build output. The app-bundle directory carries a
# .noindex suffix (rules.md #29): macOS skips indexing those, so a build
# stops adding another JolaCode to Spotlight and Launchpad each time.
desktop/dist-desktop.noindex/
desktop/dist-desktop/
desktop/build/
ios/.derivedData*/
ios/build/
*.app/
*.dSYM/
*.dmg
*.zip
*.tar.gz
*.pcm
*.sdkstatcache

# Local Claude Code preview config
.claude/

website/downloads/
