# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.pytest_cache/
.coverage
htmlcov/

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# Environment variables
.env
.env.local
.env.production
.env.production.local
.env.development.local
.env.test.local
.claude/settings.local.json

# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Database
*.db
*.sqlite
*.sqlite3
wenxin.db

# Logs
*.log
logs/

# Build outputs
wenxin-moyun/dist/
wenxin-moyun/.vite/

# Uploads
uploads/
*.upload

# Docker
.docker/

# Temporary files
*.tmp
~$*
.temp/

# Test coverage
coverage/
.nyc_output/

# Redis
dump.rdb

# Celery
celerybeat-schedule
celerybeat.pid

# Python virtual environments
bin/
include/
Scripts/
pyvenv.cfg

# Windows reserved names (cannot be used as files)
nul
con
prn
aux
com[1-9]
lpt[1-9]
**/nul
**/con
**/prn
**/aux

# Playwright E2E Testing
playwright-report/
test-results/
test-results.json
*.trace.zip
videos/
screenshots/
wenxin-moyun/playwright-report/
wenxin-moyun/test-results/
wenxin-moyun/test-results.json
wenxin-moyun/tests/e2e/playwright-report/
wenxin-moyun/tests/e2e/test-results/
wenxin-moyun/tests/e2e/test-results.json
ios26_figma_data.json

# Playwright MCP screenshots (debug artifacts)
.playwright-mcp/

# Root-level temporary/binary files
*.png
*.jpg
*.jpeg
# Exception: test fixture images
!wenxin-backend/tests/integration/fixtures/*.png
*.exe
*.msi
*.zip
*.docx
*.aux
# Allow specific image assets in subdirectories
!wenxin-moyun/public/**/*.png
!wenxin-moyun/public/**/*.jpg
!wenxin-moyun/public/**/*.svg
!wenxin-moyun/src/**/*.png
!wenxin-moyun/src/**/*.jpg
!wenxin-moyun/marketing/**/*.png

# Root-level one-off files
*.html
!wenxin-moyun/**/*.html
gmail-*.md
gmail-*.png

# Build/installer artifacts
*.whl
cloud_sql_proxy*
gh.zip
gh_installer.msi

# Prototype temporary outputs
wenxin-backend/tmp/
wenxin-backend/venv/
wenxin-backend/vulca
wenxin-backend/=*

# Prototype runtime artifacts (images + checkpoints + data)
wenxin-backend/app/prototype/checkpoints/
wenxin-backend/app/prototype/data/*.jsonl
wenxin-backend/app/prototype/data/evolved_context.json
wenxin-backend/app/prototype/data/trajectories/
wenxin-backend/app/prototype/data/generated/
wenxin-backend/app/prototype/blind_eval/results/

# VULCA unified package virtual environment
.venv/
vulca/.venv/

# LaTeX artifacts
*.aux
*.synctex.gz

# Design files
*.pen

# VULCA intro materials (binary)
wenxin-moyun/docs/*.pdf
wenxin-moyun/docs/*.docx
wenxin-moyun/docs/*.zip
Didot_exhibition_Dec/*.pdf
network-log.txt
wenxin-moyun/marketing/exports/

# Video production scripts (personal tooling)
add-audio.sh
cut-demo-b.sh
make-video.sh
produce-demo.sh
finalize-demo-v3.sh
finalize-demo-v4.sh

# Non-product directories
Didot_exhibition_Dec/
EMNLP2025-VULCA/
ACMMM2026-AgentLoop/
ios26_assets/
specs/
tasks/
.playwright-mcp/
wenxinmoyun/
references/
benchmark_results/
huggingface-space/
monitoring/
vulca-pkg/
render.yaml
AGENTS.md
.gcloudignore
# .claude/hooks/ — now tracked (scripts needed by settings.json hooks config)
.claude/skills/prospect-manager/
.claude/skills/northeast-review/
.claude/phase-current.json
.claude/phases/
.claude/instincts.jsonl
.claude/agent-activations.jsonl
.github/DEPLOYMENT_LOG.md

# Internal deployment scripts
wenxin-backend/PRODUCTION_INIT.md
wenxin-backend/cloud_shell_import.md
wenxin-backend/cloud_shell_upload.sh
wenxin-backend/cloudbuild-import.yaml
wenxin-backend/deploy_import.sh
wenxin-backend/deploy_with_gcloud.bat
wenxin-backend/fix_import_script.py
wenxin-backend/run_import_on_cloud.sh
wenxin-backend/simple_import.sql
wenxin-backend/start_proxy.bat
wenxin-backend/.gcloudignore
wenxin-backend/Dockerfile.import
wenxin-backend/cloud_sql_proxy*
wenxin-backend/tests/smoke/test_import_chain.py
wenxin-moyun/DEPLOYMENT.md
wenxin-moyun/gcp-alerts.json
wenxin-moyun/.firebase/
wenxin-moyun/docs/
wenxin-moyun/marketing/
wenxin-moyun/.playwright-mcp/
wenxin-moyun/gcp-automation.cjs
wenxin-moyun/manual_test.spec.js
wenxin-moyun/view_button_test.spec.js
wenxin-moyun/PERFORMANCE_REPORT.md
wenxin-moyun/PLAYWRIGHT_TEST_REPORT.md
wenxin-moyun/FRONTEND_OVERVIEW.md
wenxin-moyun/README_BROWSER_WARNINGS.md
wenxin-moyun/nginx.cloud.conf
wenxin-moyun/Dockerfile.cloud
wenxin-moyun/Dockerfile.dev
wenxin-moyun/*.png
wenxin-moyun/*.txt
wenxin-backend/OPENAI_BENCHMARK_SUMMARY.md
wenxin-backend/OPTIMIZATION_SUCCESS_REPORT.md
wenxin-moyun/tsconfig.app.tsbuildinfo
wenxin-moyun/vulca_test_results.json
