special cases to handle: - current version is blank - no releases - `subprocess.CalledProcessError: Command 'gh release list --limit 100 --json name,tagName,isLatest,publishedAt ' returned non-zero exit status 4.` - may not have citation & version files. need to fail fast and prompt the dev to create them.