.env
__pycache__/
*.pyc
.venv/
venv/
*.egg-info/
dist/
build/
.codeceo_store.json
codeceo.db
*.sqlite
*.sqlite3

# Firebase server secret — never commit (this one grants server access)
firebase-service-account.json
# NOTE: app/google-services.json is an Android app CONFIG (app id + app-restricted
# key), not a server secret — committed so EAS can build. The real secret is above.
app/GoogleService-Info.plist

# Expo / Node
app/node_modules/
app/.expo/
# app/android/ is committed: it has hand-edited native config (CallKeep telecom
# service, full-screen-intent, foreground service, Notifee/camera maven repos)
# that Expo prebuild can't reproduce — EAS must build THIS native project.
app/ios/
# Gradle build outputs (don't commit generated artifacts)
app/android/build/
app/android/app/build/
app/android/.gradle/
app/android/.cxx/
app/android/app/debug.keystore
railway-fcm-env.txt
.mcp.json

# Piper voice models — downloaded on first use, not committed
codeceo/voices/

# Generated client copies (synced from root codeceo/ by client/publish.py) + build output
client/codeceo/cli.py
client/codeceo/mcp_server.py
client/codeceo/tts.py
client/dist/
client/build/
