# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
.Python
*.egg-info/
dist/
build/
.venv
venv
env/
.env
*.egg

# Node
ui/node_modules/
ui/dist/
ui/.vite/
website/node_modules/
website/dist/
website/.vite/
website/.vercel/

# Bundled UI copied into the package at build time
vapviz/_static/

# Logs
*.log
/logs/

# OS
.DS_Store
Thumbs.db

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

# Temp
/C:/Temp/

# Runtime data — local SQLite stores and server logs
vapviz.db
vapviz.db-shm
vapviz.db-wal
*.db
*.db-shm
*.db-wal
.vap_server.out
.vap_server.err

# Local working areas — never committed (moved here from .git/info/exclude so the
# boundary travels with the repo and is visible, not hidden in a local-only file)
scratch/
docs/notes/

# Claude Code personal settings (shared config lives in .claude/settings.json)
.claude/settings.local.json

# TypeScript incremental build artifact
*.tsbuildinfo
