задание в репозиторий собирается в каком-то определённом окружении, построенным из репозитория, существующего на момент сборки задания. предлагаю где-то в TASK_ID/task/<try>/based_repo фиксировать номер задания, по которому можно определить базовый репозиторий, используемый для сборки. Это нужно в первую очередь для того, что бы в дальнейшем можно было проводить оперции сравнения состояния текущего и next репозитория, базируясь не на последней версии branch, а на той, в окружении которой собирался данный task.
В #39742 гораздо больше информации. *** This bug has been marked as a duplicate of bug 39742 ***