# Environment files (secrets) - all managed via Doppler
.env
.env.*
my.env
keys
ovh.conf

# Dependencies
node_modules/

# Build outputs
build/

actor-storage

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

# OS files
.DS_Store
Thumbs.db

# Logs
*.log
npm-debug.log*

# Misc
*.zip
*.tgz

certs/
*.pem

apify-sdk-js
node_modules
.venv

# Extraction outputs
apify_extraction

# Build state (local per-server)
.actor-base-build-hash

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# npm auth (never commit)
.npmrc
scrapely-dashboard/src/locales/translate.py

# Local credentials, load-test artifacts, and backups
registry-auth/htpasswd
**/registry-auth/htpasswd
*.jsonl
*.out
*.pid
*.bundle
backups/

# Deploy-staged into the server image build context (pinned base image builds)
scrapely-server/base-images/
# crane installed by scripts/registry-image-utils.sh (ensure_crane)
.tools/
scrapely-server/config/actor-base-build-args.json

# Python/tool caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
*.tsbuildinfo

# CLI test-run leftovers (created by test-cli.sh)
test-actor-cli-*/

# Load-test output
**/loadtest*.codes
**/loadtest*-done.txt
**/loadtest*-firetime.txt
**/loadtest*-curl*.txt

# Scratch / merge leftovers (not *.patch: docker/kaniko/eperm-capability.patch is tracked)
*.orig
*.rej
*.bak
results.txt

# S3 provider benchmark (local only)
scripts/s3-benchmark/
