# Node/JS
node_modules/
npm-debug.log*
.next/
web/.next/

# Editor
.vscode/
.idea/

# Python
__pycache__/
.venv/
*.pyc
.env

# Rust / Cargo
target/
Cargo.lock

# Data / Temp
*.log
.DS_Store

# Model caches / generated
.fastembed_cache/
server/.fastembed_cache/
*.onnx
*.lock

# Environment secrets (never commit)
web/.env.local
web/.env.production
.env.local

# =========================================================
# ALLOWLIST — only these directories are tracked
# =========================================================

# Core engine (Rust)
# openrustswarm-core/ — tracked

# Web dashboard (Next.js)
# web/ — tracked

# CogOps Skill (OpenClaw integration)
# cogops-skill/ — tracked

# WASM bridge
# cogops-wasm/ — tracked

# Python server
# server/ — tracked

# Public assets
# demo/, examples/, dist/ — tracked

# =========================================================
# EXCLUDED (internal / generated / one-off)
# =========================================================
openrustswarm/
benchmarks/
scripts/
docs/
hacker_news_launch.md
eval_*.py
test_*.py
medieval_demo.py
real_10k_log_swarm.py
CODEBASE_AUDIT.md
LAUNCH.md
*.jsonl
server/diagnose_api.py
server/verify_ui.py
server/run_task_help.txt
