1.6.3
La tarjeta Momentum & Streaks mostraba "Streak 0x" casi todo el mes aunque la racha estuviera intacta: stats() empezaba a contar en el mes en curso y cortaba en el primer mes sin check-in on-time. El check-in del mes en curso está dentro de plazo hasta fin de mes (y con graceDays = 20 se hace normalmente ya entrado el mes siguiente), así que tenerlo pendiente no debe leerse como racha rota. Ahora el recuento arranca en el mes en curso si ya está hecho y, si no, en el anterior. Un mes anterior sin check-in sí rompe la racha, porque su plazo ya venció. Tests: 3 casos nuevos en MonthlyCheckInStoreTests (mes en curso pendiente, mes en curso completado, mes anterior perdido). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YcDn5ccuRFV83q7xWWokBT
Description
No description provided
Languages
Swift
100%