# =============================================================================
# ScrapeBadger - Git Ignore
# =============================================================================

# -----------------------------------------------------------------------------
# Python
# -----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
# Python build artifacts (root level only, not src/lib/)
/lib/
/lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.venv/
venv/
ENV/
env/

# UV
.uv/
# Note: uv.lock is committed for reproducible builds

# Pytest
.pytest_cache/
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover
.hypothesis/

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Ruff
.ruff_cache/

# -----------------------------------------------------------------------------
# Node.js / Next.js
# -----------------------------------------------------------------------------
node_modules/
.next/
out/
.nuxt/
dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# TypeScript
*.tsbuildinfo

# -----------------------------------------------------------------------------
# Environment & Secrets
# -----------------------------------------------------------------------------
.env
.env.local
.env.*.local
.env.development
.env.test
.env.production
*.pem
*.key
secrets/
.secrets/

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

# -----------------------------------------------------------------------------
# OS
# -----------------------------------------------------------------------------
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

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

# -----------------------------------------------------------------------------
# Terraform
# -----------------------------------------------------------------------------
*.tfstate
*.tfstate.*
*.tfstate.backup
.terraform/
.terraform.lock.hcl
terraform.tfvars
*.auto.tfvars
crash.log
crash.*.log
override.tf
override.tf.json
*_override.tf
*_override.tf.json
github-secrets.env

# -----------------------------------------------------------------------------
# Logs & Temp Files
# -----------------------------------------------------------------------------
*.log
logs/
!apps/portal/src/**/logs/
tmp/
temp/
*.tmp
*.bak

# -----------------------------------------------------------------------------
# Build Artifacts
# -----------------------------------------------------------------------------
*.pyc
*.pyo
*.exe
*.dll
*.dylib

# -----------------------------------------------------------------------------
# Project Specific
# -----------------------------------------------------------------------------

# Database backups
backups/

# Local data (root-only; frontend data/ dirs like apps/portal/src/data
# are first-class source)
/data/
*.db
*.sqlite
*.sqlite3

# Jupyter
.ipynb_checkpoints/
*.ipynb

# Test outputs
test-results/
playwright-report/

# Playwright MCP screenshots
.playwright-mcp/

# Claude Code worktrees (per-task scratch checkouts)
.claude/worktrees/

# TikTok reverse-engineering research scratch (large: full APK, decompiled
# proprietary binaries, native .so libs, frida-server, handoff tarballs).
# Local-only — not part of the deployable codebase.
research/
