- Spegnimento
- 23 settembre 2026 alle ore 06:08 UTC
- Autore
- Kamo
- Impegno
- c1ea69f
/api/checklists: elenco, ottenere, creare, aggiornare, eliminare, duplicare, reset, chiaro, sequenza ("fare in ordine"), link chiari e per attività aggiungere, modificare, tick/untick, impostare prerequisiti, spostare ed eliminare. Ogni mutazione risponde tutta la lista di controllo in modo che ogni superficie riscatta da una risposta. Le regole vivono in ChecklistRules, puro ed esaustivamente testato, e tenere uno invariante: un compito fatto non aspetta mai su uno aperto. Una zecca viene rifiutata mentre una prerequisito è aperto (409 PREREQUISITES OPEN, nominandoli); un problema che le attività svolte dipendono da è rifiutato a meno che non cascade=true; un collegamento che avrebbe loop è rifiutato (409 CYCLE, con il loop); un collegamento che lascerebbe il lavoro finito in attesa di lavoro aperto ha bisogno di riaprire=true (409 REOPEN REQUIRED). Le stesse regole eseguire nel browser per feedback istantaneo, ma questo è quello che decide — un appiccicoso, il calendario o una scheda di stallo non possono ottenere intorno. I diritti sono l'app Note: VIEW NOTES da leggere, CREATE NOTES, EDIT NOTES e DELETE NOTES per cambiare. Mutazioni portare @RetryOnDbConflict e urtare il la versione della lista di controllo, quindi due schede ticking subito serializzare. create checklists.sql è il DDL, idempotent, applicato come il proprietario.
