# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
frontend/.env
backend/.env
backend/.env.bak
backend/.env.backup
backend/.env.vault
cloud_api_testing/config/.env
temp/
temp/*

# Cloud credentials
cloud_creds/
cloud_creds/*

# Vault init keys (NEVER commit)
.vault-init-keys.json

# Dependencies
node_modules/
*/node_modules/

# Build outputs (frontend only)
frontend/build/
frontend/dist/

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/
*.lcov

# Python coverage files
backend/htmlcov/
backend/.coverage
backend/coverage.xml
backend/*.coverage.*
# Keep the baseline coverage json
!backend/coverage.json
!backend/test_coverage_baseline.json

# nyc test coverage
.nyc_output

# ESLint cache
.eslintcache

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# next.js build output
.next

# nuxt.js build output
.nuxt

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

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

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

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
/env/
venv/
/ENV/
env.bak/
venv.bak/
backend/waitlist-env/
backend/*-env/

# uv specific
.venv/
backend/.venv/
uv.lock.*
.uv/
backend/.uv/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# AWS
.aws/
docker/aws/credentials
docker/aws/credentials.backup

# Terraform
*.tfstate
*.tfstate.*
.terraform/
.terraform.lock.hcl

# Docker
#.dockerignore

# Miscellaneous
archive/
archive/*
CURRENT_TODO/
backend/.env_COPY

# Vault credentials (local development only)
.vault-credentials
**/.vault-credentials
vault-backup.json.gpg

# Vault backups (contain sensitive data)
vault-complete-backup*.json
vault-backup*.json
*.vault-backup.json

# Packer build artifacts (3.8GB on 2025-10-12!)
backend/packer_build_logs/*.log
backend/packer_build_logs/*.json
backend/packer_build_logs/
infrastructure/packer/templates/manifest.json
infrastructure/packer/scripts/userdata/

# Image scanner reports
backend/services/image_scanners/
infrastructure/ssm_documents/

# Memory/context files (not committed)
docs/memory/

# Temporary test files
backend/test_*.py
!backend/tests/
infrastructure/test_*.py
infrastructure/tests/
backend/tmp*.json
backend/*.tmp

# Cloud API testing cache
cloud_api_testing/scripts/gcp_gpu_api.py
docker/aws/cli/cache/

# Integration test artifacts
frontend/*_TESTS.md
frontend/**/*.integration.md

# Backup files
**/*.bak
**/*.bak2
backups/

# Test result artifacts
**/*_test_results.json
**/*_FINDINGS.md
backend/test_gpu.db
backend/test_gpu_performance.db

# Azure setup files (planning docs)
AZURE_SETUP_FILES/

# Crypto data cache (bootstrap/refresh artifacts)
infrastructure/scripts/crypto_cache/

# Database dumps
propalgos_backup.dump
