# Nexus — Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
build/
.eggs/

# Environment (NEVER commit — contains production credentials)
.env
.install_locked
.install_state.json
SECRETS.md
.git-askpass-nexus.sh
deploy/nexus-1panel.secrets.sh
*.pem
.env.*
.venv/
venv/
ENV/

# Agent memory (local MCP persistence, do not commit)
.claude/mcp-memory.jsonl

# MCP tool data (local development artifacts)
.megamemory/
.playwright-mcp/
frontend/test-results/
tmp/

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

# OS
.DS_Store
Thumbs.db

# Logs
*.log
nexus.log

# Node offline cache for WSL install (large tarball)
.cache/

# Test
.pytest_cache/
htmlcov/
.coverage
coverage.xml

# Node (for Tailwind/Alpine.js build)
node_modules/
web/css/tailwind-output.css

# Build output (Vite/Vuetify frontend)
# SPA 构建产物纳入 Git，便于服务器 git pull 部署（见 deploy/deploy-frontend.sh）
# 仍忽略本地临时文件
web/app/assets/.tmp/
# Legacy dist dir (no longer used)
**/dist/

# Uploads
web/uploads/

# Data (sensitive)
web/data/config.php
web/data/*.db
web/data/1panel-hosts.json

# Backups
backups/

# Docker local secrets
docker/.env
docker/.env.prod
!docker/.env.example
!docker/.env.prod.example
scripts/npm-proxy.env

# Deploy
deploy/*.key

# Backups
backups/