Какую ветку мне отслеживать? beta, tests-passed или main?

tests-passed — это ветка по умолчанию, и маловероятно, что вы переключились на main. Ветка tests-passed отстает от main только на время выполнения автоматических тестов (при условии их успешного прохождения); в последний раз, когда я проверял, это занимало около 14 минут.

С практической точки зрения tests-passed обновляется одновременно с main, за исключением случаев, когда коммит приводит к провалу одного или нескольких тестов. В такой ситуации следующий коммит для исправления ошибки обычно поступает довольно быстро. Затем тесты запускаются, скорее всего, проходят успешно, и изменения оказываются в tests-passed.

Что касается номера версии: stable явно соответствует версии 2.8.8, beta — явно 2.9.0.Beta9, а tests-passed (и main) соответствует версии 2.9.0.Beta9 плюс любые коммиты, сделанные после неё. Вероятно, это изменится, когда накопится достаточно таких коммитов для выпуска Beta10; в этот момент ветки beta и tests-passed могут на короткое время стать равными.