- Spegnimento
- 12 agosto 2026 alle ore 20:15 UTC
- Autore
- kamo
- Impegno
- d13eb1b
presenzeState() ha segnato ogni membro 'chiaro' ogni volta che bloccavaEccezioni era 0 e timecardState non era 'SUBMITTED' — vero per ogni membro sotto un caller mancante FINALIZE PAY PERIODS, dal momento che il server invia timecardState: null per tutti loro. A la matrice di conformità del chiamante ha affermato "Clear" org-wide circa un fatto essi non sono mai stati raccontati, e il punteggio di alimentazione: 0 nel peggiore dei primi. joinMemberRows ora prende un'esplicita approvazioneSconsiderando il segnale (derivato da frequenza.awaitingApproval == null, stesso di AttenzioneLedger già legge) piuttosto che rinviarlo da timecardState da solo, quindi un membro genuinamente non tratto rimane distinguibile da uno il cui stato è stato tenuto. Una vera eccezione di blocco ancora — che i dati non sono influenzati dal cancello del libro paga. Ampliato anche il controllo di avviso di AttenzioneLedger da `=== null` a `null || non definita` per abbinare PanoramicaPillars, chiudendo il gap contro un futuro a monte @JsonInclude(NON NULL) reintroduce silenziosamente lo stesso bug.