﻿# Node / Frontend
node_modules/
frontend/node_modules/
frontend/dist/
frontend/dist-ssr/
frontend/.eslintcache
frontend/*.tsbuildinfo
frontend/playwright-report/
frontend/test-results/

# MCP server
mcp-server/node_modules/
mcp-server/dist/
mcp-server/*.tsbuildinfo

graphify-out/

# Rust / Backend
backend/target/
**/*.rs.bk

# Vim / Emacs / Editor
*~
*.swp
*.swo
.vscode/

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Python compiled files
__pycache__/
*.pyc
*.pyo
*.pyd

# Python model / checkpoint binaries
*.pth
*.pt
*.ckpt

# Training outputs (checkpoints, videos, logs)
outputs/
backend/runs/
backend/logs/
recordings/
robot_training/
logs/

# Test screenshots & Playwright MCP artifacts
test-*.png
test-current-state.png
.playwright-mcp/

# Environment variables
.env.local
.env.development.local
.env.test.local
.env.production.local

# Secret environment files — NEVER commit
backend/.env
.env

!backend/.env.example

# Local config (contains secrets — use simtooreal.example.yaml as template)
simtooreal.yaml
backend/simtooreal.yaml
SIMTOOREAL.yaml
backend/SIMTOOREAL.yaml
isaacmonitor.yaml
backend/isaacmonitor.yaml

!backend/simtooreal.example.yaml
!backend/SIMTOOREAL.example.yaml

# Vite temp files
frontend/vite.config.ts.timestamp-*

.vercel
.env*.local

