# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
build/
dist/

# Virtualenvs
.venv/
venv/
env/

# Env / secrets
.env
.env.*
!.env.example
*.private.asset_map.json

# Editor / OS
.vscode/
.idea/
.DS_Store

# Claude Code local session data (but keep versioned skills + project config)
.claude/*
!.claude/skills/
.claude/settings.local.json

# Vulca pipeline outputs dropped at repo root
/vulca-*.png
/vulca-*.jpg
/gen_*.png
/gen_*.jpg

.worktrees/

# Phase 0 Task 7 — ignore large model weights and generated showcase/demo assets
FastSAM-s.pt
*.pt
*.pth
*.ckpt
*.safetensors
*.onnx
/mobileclip_blt.ts
.playwright-mcp/
assets/showcase/*
!assets/showcase/originals/

# Audit / ship-gate transient outputs (verbose logs + subagent scratch)
.scratch/
tmp-shipgate/
tmp-shipgate-*/
docs/tool-audit-logs/

# Local browser/social publishing screenshots and transient logs
/error.log
/bieber-search-*.jpeg
/devto-draft-saved.png
/hn-submit-*.png
/x-compose-ready.png
/x-posted-verify*.png
/xhs-*.png
/yt-*.jpeg
