Saltar a contenido

ADR-009 — Ejecución del sorteo por decisión humana

  • Status: accepted (D9 del BRIEF; invariante en CONSTITUTION)
  • Context: Los sorteos tienen hora publicada en bases. ¿Scheduler automático o disparo manual?
  • Alternatives: scheduler (ejecuta con datos que nadie revisó; falla silenciosa un lunes 10:00 sin operador delante); disparo humano (elegida).
  • Decision: El sorteo se ejecuta solo por acción del operador desde el gestor. La hora programada es referencia publicada en bases, nunca un trigger.
  • Consequences: Siempre hay un humano responsable delante del acta; no existe código de scheduling que auditar; un feriado o demora se maneja operativamente.

Implementation Plan

  • Botón "Ejecutar sorteo" en el panel (con confirmación y resumen de elegibles).
  • Ningún cron/scheduler en el backend para ejecución de sorteos.

Verification

  • [ ] No existe código de scheduling de sorteos en el repo.
  • [ ] Test: la ejecución exige usuario autenticado del gestor y queda auditada.