# Secrets and credentials (NEVER COMMIT)
.env
.env.*
.env.secure.server
.env.production
*.key
*.pem
*_keys.txt
vault-backup-CRITICAL.txt

# Linode API tokens
personal_access_token.txt
*_access_token.txt
*.token
.linode-token

# Terraform
*.tfvars
!*.tfvars.example
*.tfstate
*.tfstate.backup
.terraform/
.terraform.lock.hcl
linode-verified-*.json

# Python virtual environments
.venv/
venv/
ENV/
env/
*.venv

# Generated indexes and temp deploy artifacts
.code_index.json
.code_index_metadata.json
tmp_deploy/

# Python cache and compiled files
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# Python distribution / packaging
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Testing
.pytest_cache/
.coverage
.coverage.*
coverage.xml
coverage.json
.tox/
htmlcov/
.hypothesis/

# Production database files
*.db
*.sqlite
*.sqlite3

# Logs
*.log
logs/
ci-logs/

# Docker volumes
docker/data/
**/data/
*_data/
*_backups/

# Node.js (if present)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Temporary files
*.tmp
*.temp
tmp_*
.DS_Store
Thumbs.db

# Build/test output artifacts
build_output.txt
test_output.txt
test_result*.txt
*_out.txt
ssh_test.txt
fairness_test_results.txt
pip_outdated.json
openapi_test.json
test_register.json
*_infrastructure_*.json
*_infrastructure_*.md

# Backup files
*.backup
*.old
*.OLD
*.bak

# Binary archives (deployment artifacts)
*.tar.gz
*.tgz
*.tar
*.zip

# Sensitive directories
vault/

# Runtime/temp folders
watch_folders/
errors/
processed/

# Deployment sensitive files
deployment.config
authorized_keys*
*_key.txt
*_keys.txt
ssh_config_*

# Binary executables
*.exe
*.dll

# Auto-generated TypeScript
next-env.d.ts

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

# Project status (machine-specific)
project/status.yaml

# Machine identity file (each machine has its own)
.computer

# Task folders (each machine only tracks its own)
# On LEV: git update-index --skip-worktree project/tasks/asus project/tasks/gmk project/tasks/hp
# On GMK: git update-index --skip-worktree project/tasks/asus project/tasks/lev project/tasks/hp
project/tasks/*/

# Large database migrations (>1MB)
# These are stored on S:\ drive to avoid repo bloat
# See migrations/sql/README.md for guidelines
migrations/sql/*_bulk_*.sql
migrations/sql/*_import_*.sql
migrations/sql/*_performance_*.sql
migrations/sql/V*__large_*.sql

frontend/.next/
frontend/tsconfig.tsbuildinfo
hub/frontend/.next/
hub/frontend/tsconfig.tsbuildinfo

# Archival results — moved to S:\testing_results\
DDL-Core/test-results/
frontend/lighthouse-reports/

# API Change Detection (machine-specific baselines)
# Each developer may work with different backend versions
frontend/.api-baseline.json
frontend/.api-changes.log
frontend/src/lib/api/generated-types.ts
cookies.txt
cookies2.txt
proxy_cookies.txt

# PDS publishing helper scripts (local utilities)
migrations/_pds_demo_init.sql
scripts/create_pds_page.ps1
scripts/create_phishing_page.ps1
scripts/create_phishing_page.py
scripts/test_simple_page.ps1
project/handoff/LEV_ONBOARDING.md

# Next.js build artifacts
hub/frontend/.next/
frontend/.next/
