Boa. Ela já reconhece setuptools-scm, hatch-vcs, versioneer e afins: o relatório diz "version from (the tag)" e explica que não há arquivo de versão para conferir. Mas você pegou uma coisa: a última linha ainda dizia "nada foi decidido", o que contradiz a explicação.
Corrigi agora. No --would-tag desses projetos ela passa a dizer de onde ainda pode vir drift (nome de tag reaproveitado ou movido, ou v1.0 e 1.0 em códigos diferentes), lista os rótulos já usados e diz para dar à tag nova um nome que nenhuma outra usa. Continua exit 2, porque a tag ainda não existe para ser conferida, mas o texto não diz mais "não deu".
Sai hoje na 1.3.1, com crédito a você no CHANGELOG: https://github.com/luizfnsilva/closure_drift/commit/ef7993af9b3b7dd32130bf8e332045a5ea41a0b1
Valeu pelo apontamento.