# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# cursor
.cursor/commands/
.cursor/skills/

# CLAUDE
.claude/commands/
.claude/skills/

# next.js
/.next/
/out/
.next/
apps/web/.next-integration-*/
apps/web/.next-debug*/
apps/web/.next-webpack-debug*/
apps/web/.next-synpress*/
apps/web/.next-chroma*/
# `next dev --experimental-https` (mkcert writes here)
apps/web/certificates/
dist/
.turbo/
/.turbo/

# production
/build

# Service Worker
apps/web/public/sw.js
apps/web/public/sw.js.map

# misc
.DS_Store
.worktrees/
*.pem
.serena/
.cursor/
.vscode/
/.playwright/
/packages/.playwright/

# local env files
.env*.local
.env
.env.staging
.env.production
.staging-cookies.txt

# Symlinked env files in apps
apps/*/.env
apps/*/.env.local

# act (local GitHub Actions) secrets
.secrets
.secrets.local

# vercel
.vercel

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

**/node_modules/**

# Foundry
/cache/
packages/contracts/cache/
out/
broadcast/
packages/contracts/dependencies

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
.venv/
ENV/
*.egg-info/
dist/
build/

# Training data and simulation output
training-data-output/
training_data/
training_recording/
training-data/
simulation-output/
trained_models/
benchmark-results/
/benchmarks/

# Generated output directories
benchmark-output/
research-output/
/runs/
.claude/plans/

# Data exports
**/*.jsonl
**/scored_trajectories.csv

# Debug and storage
/storage/
apps/web/debug/
packages/experimental/honest-demo-output/
_docs/
debug/

# Test output directory
.output/

# Dependency analysis artifacts
circular-deps.*

# Local metrics and audit files
.metrics/
**/MARKETS_FRONTEND_AUDIT.md

# Pagefind build artifacts (generated by docs site)
**/_pagefind/

# Local utility scripts (not tracked in version control)
scripts/cleanup-excess-markets.ts

# Continuous Claude cache (local only)
.claude/cache/
.claude/worktrees/
.claude/tsc-cache/
.claudekit/
/tools/chroma/.cache-synpress/
/tools/chroma/.cache-chroma/
.env.hook-test
/thoughts

# tmp
apps/mobile-poc/

# START Ruler Generated Files
/.agent/rules/ruler.md
/.agent/rules/ruler.md.bak
/.codex/config.json
/.codex/config.json.bak
/.codex/config.toml
/.codex/config.toml.bak
/.cursor/mcp.json
/.cursor/mcp.json.bak
/.gemini/settings.json
/.gemini/settings.json.bak
/.mcp.json
/.mcp.json.bak
# CLAUDE.md and AGENTS.md are checked in (single source of truth for all agents)
/AGENTS.md.bak
/CLAUDE.md.bak
/opencode.json
/opencode.json.bak
# END Ruler Generated Files
# prr state file (auto-generated)
.pr-resolver-state.json
# duplicate finder output
/dedup-review-queue.json
tools/e2e/.chroma/
tools/e2e/test-results/
apps/web/runs/dag-traces/
runs/simulation-data/

# Training diagnostic artifacts
packages/training/python/*.json
packages/training/python/*.logpackages/training/python/shared_model_checkpoints/

# Model checkpoints
packages/training/python/shared_model_checkpoints/
output/

# Static assets dropped from repo — re-add via Git LFS if needed
apps/web/public/assets/
apps/web/public/images/
