- Spegnimento
- 12 agosto 2026 alle ore 05:52 UTC
- Autore
- Kamo
- Impegno
- 00042e8
Batte il restante schema salari-e-ora in un cambiamento condiviso-lib così il tutto il dominio atterra in un unico run KamoInitializer piuttosto che una migrazione per fase. Entità: i periodi di pagamento con le colonne di bloccaggio delle regole, le linee di guadagno, la rottura regole e violazioni, conti di lavoro e segmenti di lavoro, politiche di accrual, bilancia e registro, lasciare casi, esportare lotti, presenze. Quattro motori puri, 51 test: BreakEvaluator — mai auto-deduce un pranzo, perché un pasto auto-dedotto libri una mezz'ora non pagata il datore di lavoro non può dimostrare era duty-free. Premiums sono WAGES (Naranjo), quindi fluiscono in guadagni piuttosto che un rapporto. Uno premio per CATEGORY al giorno (UPS v. Superior Court): due pasti mancati devono uno, un pasto mancato più un riposo perso deve due. Un pasto waiver è onorato solo dove lo statuto lo permette — un dipendente non può acconsentire al di fuori di esso. Riposo sono scomparsi, quindi il silenzio sull'attestazione non viene mai segnato come una violazione. RegolareRateCalculator — straordinario è dovuto sul tasso REGULAR, non la base tasso. 778.115 media ponderata, 778.209 straordinario retroattivo bonus non discrezionali, 778.216/218 esclusioni, e il premio di metà tempo: il tempo diritto è già nel totale, così il tempo straordinario aggiunge 0.5x, non 1,5x. AccrualEngine — un soffitto smette di accrual senza eliminare l'equilibrio, il riporto è bloccato separatamente dal soffitto, e una deduzione che viola il pavimento lancia piuttosto che approvare silenziosamente mezza giornata di riposo. PayPeriodCalendar — generato, non rientrato a mano, e verificareRifiuti dovuti un divario (lavoro appartenente a nessun periodo, mai pagato) o una sovrapposizione (pagato due volte).