- Se descapó
- 23 de septiembre de 2026 a las 6:08 UTC
- Autor
- Kamo
- Compromit
- c1ea69f
/api/checklists: listo, get, create, update, delete, duplica, duplica, reset, secuencia de clara (en regla", selañaba), enlaces claros, y por tarea añadir, editar, garra/untick, establecer requisitos previos, mover y eliminar. Cada mutación responde a la lista completa para que cada superficie se redriega de una respuesta. Las reglas viven en ChecklistRules, puro y exhaustivamente probado, y sostienen uno invariante: una tarea hecha nunca espera en una abierta. Una garra desechada mientras que un el requisito está abierto (409 PREREQUISITES-OPEN, nombrarlos); una falta que las tareas de la función dependen de la denegada a menos que cascade=true; un vínculo que bucle se rechaza (409 CYCLE, con el bucle); un enlace que dejaría el trabajo terminado a la espera de las necesidades de obra abierta reabrir=true (409 REOPEN-REQUIRED). Las mismas reglas ejecutar en el navegador para la retroalimentación instantánea, pero este es el que decide un pegajoso, el calendario o una pestaña ranura no puede moverse. Los derechos son de la aplicación Notas: VIEW-NOTES para leer, CREATE-NOTES, EDIT-NOTES y DELETE-NOTES para cambiar. Las mutaciones llevan .RetryOnDbConflict y golpean el la versión de la lista, así que dos pestañas marcan a la vez serializar. create-checklists.sql es el DDL, idempotente, aplicado como propietario.
