.env
.env.*
!.env.example
.DS_Store
*.key
*.pem
secrets/
.venv/
__pycache__/
*.pyc
.pytest_cache/
.ruff_cache/
.coverage
coverage.xml
htmlcov/
dist/
build/
*.egg-info/
# Capture output written into the working directory by `play`. Each matches the
# timestamped default path its option falls back to when given no PATH/DIR;
# an explicit path is the user's to place (and ignore) as they like.
snapshots/
streamcatcher-snapshot-*.jpg
streamcatcher-recording-*.mp4
streamcatcher-orientations-*/
views/
*.png
!docs/**/*.png

# Internal planning doc — keep out of the public repo
docs/plan.html

# mkdocs build output
site/

# Local AI notes (not for upload)
CODEBASE_NOTES.md
