tests-passed es el valor predeterminado y es poco probable que hayas cambiado a main. tests-passed solo está detrás de main durante el tiempo que tardan en ejecutarse las pruebas automatizadas, asumiendo que pasan, lo que creo que fueron unos 14 minutos la última vez que lo miré.
En cualquier sentido práctico, tests-passed se actualiza al mismo tiempo que main, excepto cuando un commit falla en una o más pruebas, en cuyo caso un commit posterior para solucionarlo suele llegar poco después. (Luego se ejecutan las pruebas, probablemente pasan y termina en tests-passed)
En cuanto al número de versión, esencialmente stable es explícitamente 2.8.8, beta es explícitamente 2.9.0.Beta9, tests-passed (y main) equivale a 2.9.0.Beta9 + los commits que hayan ocurrido desde entonces. Probablemente cambiará cuando tengan una colección de “los commits que hayan ocurrido desde entonces” para llamar Beta10, momento en el cual beta y tests-passed podrían ser brevemente iguales.