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

# Test / lint caches
.pytest_cache/
.ruff_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
.ty/

# Environment / secrets
.env
.env.*

# Distill's own project artifact directory: run output (published bundles and
# renders) produced when Distill processes a video inside this repository.
.distill/

# OS / editor
.DS_Store
Thumbs.db
.idea/
.vscode/

# Internal planning ledger. Deliberately not published: while the audit
# remediation plan is in flight, .plans/ documents confirmed unfixed
# vulnerabilities in the released code (file:line, reproduction steps), so
# publishing it ahead of the fixes would be premature disclosure. It also
# holds plan.db, a binary SQLite file. Revisit once the plan is complete.
.plans/

# Task scratchpads: per-task evidence and working files. Each task keeps its
# own directory here; nothing in it is ever committed.
.scratch/
