La respuesta corta
Roosta registra cada despertar y recalcula tu racha y tus estadísticas a partir de ese historial cada vez que abres la app. Nada es un contador guardado, así que una racha nunca puede desincronizarse de lo que pasó de verdad, y una racha equivocada en un producto basado en rachas es un fallo de confianza.
Por qué importa recalcular
La forma obvia de construir una racha es guardar un número y sumarle uno cada mañana. Es también la forma en que las rachas se estropean en silencio: un cierre inesperado a mitad de escritura, un cambio de zona horaria, un ajuste del reloj, una restauración desde copia de seguridad, y el número deja de coincidir con la realidad. La gente se da cuenta, y una vez que ha visto una racha equivocada deja de creerse ninguno de los números.
Roosta guarda los eventos en su lugar (cada despertar, con su marca de tiempo y su resultado) y deriva todo de ellos al leer. Si la derivación es correcta, el número es correcto, siempre.
Cómo funciona la racha
Despierta cada día y supera tu misión o apaga la alarma para mantener la llama. Tu racha sigue viva mientras tu último despertar haya sido hoy o ayer. Si pierdes un día entero, vuelve a cero.

