# DeviceValet .gitignore

# Environment
.env
.env.local
.env.*.local

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
eggs/
.eggs/
lib/
lib64/
# But allow source lib directories
!**/src/lib/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.mypy_cache/
.ruff_cache/
.pytest_cache/
htmlcov/
.coverage
.coverage.*
coverage.xml

# Virtual environments
.venv/
venv/
ENV/

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

# Node (dashboard)
node_modules/
.astro/
.npm/

# Docker
.docker/

# OS
.DS_Store
Thumbs.db

# Logs
*.log
logs/

# Android
agent/app/build/
agent/.gradle/
agent/.kotlin/
agent/local.properties
*.apk
*.aab

# Linux agent
agent-linux/dist/
agent-linux/build/

# Artifacts
artifacts/
screenshots/

# Secrets (extra safety)
*.pem
*.key
credentials.json
secrets.json

# Firmware extraction & tooling
firmware-extract/
tools/

# Database dumps
*.dump
.browser-profile/

# Device partition dumps
partition_*.xml
*.bin

# Downloads directory (APKs, agents - large binaries)
downloads/*.apk
downloads/*.aab
downloads/valet-agent-*
!downloads/Caddyfile
!downloads/.gitkeep
worktree/

# Agent coordination files
status.json

# Firmware flashing tools (large binaries)
firmware/
