- Shipped
- 13 august 2026 la 02:33 UTC
- Author
- Kamo
- Commit
- c9f9a8f
Patru coloane anulate şi o a doua tranziţie la TimecardPunch. A gol spune că pumnul nu ar fi trebuit să existe niciodată. pauză abandonată, sau cusătura între două intervale editorul cronologie are doar fuzionat într-una. Aceasta nu este nici o corecție ("acesta s-a întâmplat, la un alt timp" care lasă un rând de înlocuire) și nici o ștergere: înlocuitByPunchId înseamnă "Citeşte celălalt rând în schimb," şi aici nu există alt rând. Rândul supravieţuieşte, se goleşte, cu autorul său şi cu raţiunea sa lângă el. Un salariu înregistrare care se poate face pentru a uita un pumn este exact inadecvarea care se schimbă povara pentru angajator sub Anderson împotriva Muntelui Clemens Pottery, astfel încât singurul Ceea ce un gol elimină este efectul pumnului asupra calculului. aplicareWorm() permise anulateAt în aceleași condiții ca și înlocuit de PunchId null la o valoare, o dată și refuză un gol fără motiv. Ne-evitarea în loc este imposibil în mod deliberat: reinstaurarea unui pumn înseamnă introducerea unuia, care lasă propriul rând şi propria explicaţie. Nu-i aşa? comoditate. Varianta nefiltrată este greșită pentru a decide starea ceasului: a Rândul înlocuit îşi păstrează instantaneu originea, aşa că un ceas-out corectat invers lasă rândul mort cel mai târziu de a avut locAtUtc, și un rând anulat rămâne cel mai târziu până când ceva mai nou este lovit. Oricare raspunde "esti pe ceas?" dintr-o înregistrare care nu mai există. Secvențată conform regulii de modificare a entității: shared-lib instalat la nivel local, KI migrare scris și RUN împotriva 192.168.4.22:5433 cu toate cele patru ALTER aplicat, și numai atunci este acest împins schema nemigrata.