# =============================================================================
# Policy Guard - Comprehensive .gitignore
# =============================================================================

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/

lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
Pipfile.lock
poetry.lock

# Database
*.db
*.sqlite
*.sqlite3
policy_guard.db
*.dump
*.sql

# Environment Variables & Secrets
.env
.env.local
.env.development
.env.test
.env.production
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.envrc

# IDE & Editors
.vscode/
.idea/
*.swp
*.swo
*~
.project
.pydevproject
.settings/
*.sublime-project
*.sublime-workspace

# Operating System
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# Logs & Debugging
*.log
logs/
*.out
*.err
debug.log
error.log
access.log

# Docker
.dockerignore
docker-compose.override.yml
.docker/

# Kubernetes
*.kubeconfig
kubeconfig
.secrets/

# SSL/TLS Certificates
*.pem
*.key
*.crt
*.csr
*.p12
*.pfx
ssl/
certs/
certificates/

# Reports & Output
reports/
*.pdf
*.html
output/
temp/
tmp/

# Node.js (Frontend)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn-integrity
.next/
out/

# Testing
.coverage
.pytest_cache/
.tox/
.nox/
coverage.xml
*.cover
.hypothesis/
htmlcov/

# Jupyter Notebooks
.ipynb_checkpoints

# Backup Files
*.bak
*.backup
*.old
*.orig
*.rej

# Temporary Files
*.tmp
*.temp
.tmp/
.temp/

# Security & Sensitive Data
secrets/
.secrets/
*.secret
*.private
api-keys.yml
credentials.yml

# Monitoring & Metrics
prometheus_data/
grafana_data/
.monitoring/

# Agent Data
agent_data/
agent_logs/
agent_cache/

# Policy Guard Specific
hardening_results/
compliance_reports/
rollback_data/
agent_configs/
custom_rules/

# Development & Testing
test_data/
test_output/
scratch/
playground/
experiments/

# Documentation Build
docs/_build/
site/
_site/

# Package Managers
package-lock.json.backup
yarn.lock.backup

# CI/CD
.github/workflows/secrets.yml
.gitlab-ci-local.yml
.circleci/local.yml

# Local Development
local/
dev/
development/