# EAS Build only ships the mobile/ Expo project. Everything else in this
# monorepo is backend / docs / agent-state — exclude it so the build
# tarball stays minimal and avoids stale symlinks in agent worktrees.

# Backend (FastAPI server)
backend/

# Documentation, plans, audits
docs/
v2_fixes/
v4_fixes/
*.md
!mobile/**/*.md

# Agent + IDE state
.claude/
.cursor/
.idea/
.vscode/

# CI / Git
.github/
.git/

# Repo root config that doesn't matter for mobile build
LICENSE
NOTICE
.gitignore
.mcp.json
.env
.env.example

# Caches + temp
.pytest_cache/
.tmp/
**/__pycache__/
**/.venv/
**/node_modules/

# Android native build caches (bare workflow)
mobile/android/.gradle/
mobile/android/build/
mobile/android/app/build/
mobile/android/.cxx/
mobile/android/local.properties
mobile/android/captures/
mobile/android/.idea/

# iOS native build caches
mobile/ios/build/
mobile/ios/Pods/
mobile/ios/.xcode.env.local
mobile/ios/*.xcworkspace/xcuserdata/

# Expo + Metro
mobile/.expo/
mobile/.expo-shared/
mobile/web-build/

# Top-level junk
tmp_patch_test.txt
