# NOTE: uv.lock is intentionally NOT ignored — the Dockerfile copies it for # reproducible `uv sync --frozen` builds. .git .venv __pycache__ *.pyc .env *.env .analytics_ro.pw docs scripts deploy.sh .ruff_cache .mypy_cache README.md