# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
.env

__pycache__/
/runs

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.cursor/
.claude/settings.local.json
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Typora auto-uploaded images (use assets/ for intentional README images)
/image/

# Auto-generated file system manifest
public/sdcard/manifest.json

# Navigation/action graph artifacts generated by scripts/build_nav_artifacts.mjs
public/*_nav_graph.json
public/*_nav_graph_simplified.json
public/*_data_graph.json
public/*_action_tasks.json
public/*_action_tasks_data.json

# Tailwind CSS output (generated by CLI from app.css)
/index.css

tsconfig.tsbuildinfo

# Nginx runtime (generated by start_server.sh)
.nginx/*
!.nginx/nginx.source.conf
.serve_api.pid
.api_gateway.pid

# bench_env runtime caches (per-app, regenerated on each run)
apps/*/data/.bench_*_cache.json

mobilegym-data

# Local paper checkout (separate git repo; not part of this codebase)
/paper

# Cloudflare Worker source — kept local only, not part of public repo
/cloudflare

_REMOVED_FILES.md
docs/pending
docs/archive
