HACS: why does redownload sometimes not redownload for non-releases

I am a poor developer (well…non-developer) and make lots of mistakes.
Whn pushing things to my HACS (git) repo this all goes fine, I see the repo updated.
However, when using redownload it often does not collect the latest data when branch is ‘main’ or ‘master’, even repeating that does not collect what I can see in the repo directly
When I create a pre-release and use that, this is always (!) fine.
Any idea why main/master fail sometimes?