# ---------------------------------------------------------------------------
# AI Trailer Generator v2 — .gitignore
# ---------------------------------------------------------------------------

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

# Project-generated artefacts (potentially huge)
.cache/
output/
proxy/
*.mp4
*.mov
*.mxf
*.wav
*.mp3
*.jpg
*.jpeg
*.png

# IDE / editor
.vscode/
.idea/
*.swp
*.code-workspace

# Claude Code session data
.claude/

# OS
.DS_Store
Thumbs.db

# Secrets / local overrides
.env
config.local.toml

# Cutter-Report assets — these MUST be tracked so the remote repo can serve
# the inline previews even without re-running the generator. Negated rules
# must come after the broader ignores above.
!output/
output/*
!output/cutter_stills/
!output/cutter_stills/**
!output/cutter_clips/
!output/cutter_clips/**
!output/report/
!output/report/**
