Same UX as the docker image chain: try local sources first, then the GitHub URL, and on total failure print the exact manual commands -- with a warning that PyPI's 'tau2' is an unrelated physics package. Co-Authored-By: Claude <noreply@anthropic.com>