# Build artifacts
/target/

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

# OS
.DS_Store

# Local config
.env
.rkat/
.raik/
.mcp-the-force/

# Cargo lock is committed for binaries
# Cargo.lock
.claude/ralph-loop.local.md
.claude/skills/rct-development
.claude/scheduled_tasks.lock
.claude/worktrees/

# Temporary files
nohup.out
.release-hook-done
examples/*/.work/
.rct/*
!.rct/round5/
!.rct/round5/**
test-project/
.cache/
.codemob-mcp/

# Vendored deps (local symlink, not portable)
vendor

# Python
.venv/
__pycache__/
*.pyc
*.pyo
sdks/python/dist/
sdks/python/*.egg-info/

# Node
node_modules/
.playwright-mcp/

# TypeScript SDK build output
sdks/typescript/dist/
sdks/typescript/package-lock.json

# Web SDK build output
sdks/web/dist/
sdks/web/wasm/
sdks/web/package-lock.json

# Vite cache
.vite/
/target-mcp/
/target_codex_*/
examples/*/web/dist/
examples/*/web/public/meerkat-pkg/
*.png
artifacts/live_smoke_last_failures.json
artifacts/deprecated_backend_scan.txt
artifacts/m0_legacy_surface_inventory.txt
artifacts/session_control_public_name_scan.txt
states/
