Ir al contenido

stop-guard.mjs

  • Evento: Stop
  • Tipo: muro: bloquea la acción con el motivo (sale con código 2)

BLOQUEA el cierre (una vez) si falta: devlog del día, verify-build tras editar código, o ui-verify móvil tras tocar UI. Además avisa de assets pesados añadidos en las últimas 24 h (imágenes de más de 500 KB, fuentes sin woff2, vídeos grandes).

Hook Stop: antes de que el agente termine, comprueba el cierre de la tarea. Si hay cambios de código sin commitear (git) y NO hay entrada de devlog de hoy, BLOQUEA la parada UNA vez por sesión pidiendo crear/actualizar el devlog (decision=block + reason). Si ya se bloqueó antes (stop_hook_active o marcador de sesión), deja parar y solo recuerda. Sin git o sin cambios: solo recordatorio si falta devlog.

Ver el código de stop-guard.mjs en GitHub