# Modulo 8 - Checklist de Cierre

## 1) Integridad funcional
- [ ] Estado `in_progress`/`done` bloquea correctamente si hay dependencias incumplidas.
- [ ] Cambio de etapa en pipeline dispara `triggerPipelineStageEvent`.

## 2) Operacion diaria
- [ ] Adjuntos funcionando en web (`/activities/attachment/upload`).
- [ ] Adjuntos funcionando en API (`GET/POST /api/v1/activities/attachments`).

## 3) Procesos programados
- [ ] `POST /cron/activities-reminders` ejecuta sin error.
- [ ] `POST /cron/activities-sla` ejecuta sin error.
- [ ] `POST /cron/activities-recurrence` ejecuta sin error.
- [ ] `POST /cron/activities-reassign` ejecuta sin error.
- [ ] `POST /cron/activities-snapshot` ejecuta sin error.

## 4) Calidad y regresion
- [ ] `php tests/module8_closure_smoke.php` retorna `Module8 closure smoke OK`.

## 5) Documentacion y handoff
- [ ] Runbook actualizado: `docs/module8_operacion.md`.
- [ ] Checklist actualizado: `docs/module8_cierre_checklist.md`.
- [ ] README actualizado con test de cierre de modulo 8.
