# Dependencies
node_modules/
.pnp
.pnp.js

# Build output
.next/
out/
dist/
build/

# Environment variables — never commit secrets
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.env*.local

# Supabase local state
.supabase/

# Cloudflare Worker build cache
worker/.wrangler/
worker/dist/

# TypeScript
*.tsbuildinfo
next-env.d.ts

# OS
.DS_Store
Thumbs.db

# Editor
.vscode/
.idea/
*.swp
*.swo

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Python (VeronicaReporter)
__pycache__/
*.py[cod]
*.egg-info/
.venv/
.test-venv/
dist/
*.whl

# Smoke test (not committed)
smoke_test.py

# Test / coverage artifacts
.pytest_cache/
.coverage
coverage.xml
htmlcov/
veronica-events.jsonl

# Runtime state (machine-local, never commit)
.post_state.json
data/
logs/

# Session archives (J.A.R.V.I.S. intermediate files)
.archive/
.jarvis/

# Internal launch strategy docs (not for public)
RUNTIME_POLICY_CONTROL_STRATEGY.md
docs/COMMUNITY_HN.md
docs/LAUNCH_POSTS.md
docs/FINAL_REDDIT.md
docs/FINAL_TWITTER_HN.md
docs/DISCORD_TEMPLATES.md
docs/HN_WARMUP_AND_LAUNCH.md
docs/LAUNCH_CHECKLIST.md
docs/LAUNCH_READY_DISCORD.md
docs/LAUNCH_READY_HN.md
docs/LAUNCH_READY_REDDIT.md
docs/LAUNCH_READY_TWITTER.md
docs/plans/
