# Python
__pycache__/
*.py[cod]
*.egg-info/
*.egg
dist/
build/
*.whl
.venv/
venv/
.pytest_cache/

# Node.js
node_modules/
.next/
.turbo/
tsconfig.tsbuildinfo

# Model checkpoints (1.2GB+)
sdk/ckpts/
ckpts/
*.pth
*.pt
*.onnx

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

# OS
.DS_Store
Thumbs.db

# Environment / secrets
.env
.env.local
.env.production

# Deployment artifacts
deploy/saakshy-eb-bundle.zip
deploy/bundle/

# Media test files (large)
*.mp4
*.wav
*.mp3
*.avi
*.mov

# Keep test fixtures (small)
!sdk/tests/fixtures/*.mp4
!sdk/tests/fixtures/*.wav
!sdk/tests/fixtures/*.jpg
!sdk/tests/fixtures/*.png

# Temp
/tmp/
*.log

# Old spec copies at root (moved to specs/)
brd copy.md
lld copy.md
lld-addendum copy.md

# VideoSeal configs (symlink to /tmp/videoseal)
configs

# Old spec copies
specs_old/

# Root-level duplicate spec files
brd.md
lld.md
lld-addendum.md
dev-plan.md

# Credentials — NEVER commit
deploy/.ebextensions/01-env.config

# Private keys — NEVER commit
*_key.pem
*_key_pkcs8.pem
ca_key.pem

# Scripts test artifacts (large videos, temp certs)
scripts/test_*.mp4
scripts/test_*.pem
scripts/*.srl
scripts/*.csr
scripts/survivability_report.json

# Claude settings
.claude/
