Skip to content

10. Notification Matrix (Matriz de Notificaciones y Eventos)

Fase: 04 — Modelado del Sistema
Entregable: 10 de 15
Proyecto: NoteVault (PC Windows, macOS, Linux, Android, iOS / iPhone)
Estado: Formalizado y Certificado


1. Matriz de Eventos y Notificaciones del Sistema

NoteVault opera bajo una política de cero distracción y notificaciones orientadas exclusivamente a la acción consciente. La siguiente matriz formaliza todos los eventos del sistema, sus canales de emisión, prioridad y reglas de entrega:

Código Evento Módulo Emisor Descripción del Evento / Trigger Canal de Emisión Nivel de Prioridad Comportamiento en Modo Silencio / Focus
EVT-NOT-01 MOD-NOTES Conflicto de guardado externo detectado (mtime dispar). Diálogo Modal en Pantalla Crítica Visible de inmediato (protección de datos).
EVT-POM-01 MOD-MENTOR Culminación de bloque de estudio Pomodoro (50 min). Notificación de SO + Señal acústica suave Alta Ignora modo concentración; avisa fin de bloque.
EVT-POM-02 MOD-MENTOR Culminación de intervalo de descanso (10 min). Ticker visual en barra superior + Sonido breve Media Notificación suave: "Listo para el siguiente bloque".
EVT-RST-01 MOD-EXERCISE Expiración del temporizador de descanso en gimnasio. Vibración háptica en móvil + Beep en PC Alta Suena en auriculares o vibra en el bolsillo.
EVT-TSK-01 MOD-TASKS Tarea prioritaria P1 alcanzando su hora límite (due_time). Banner local del sistema operativo Alta Silenciada si el usuario está en Pomodoro activo.
EVT-SRS-01 MOD-STUDY Nuevas tarjetas de repetición espaciada disponibles hoy. Badge numérico discreto en el icono de Estudio Baja No emite sonido; visualización pasiva en la UI.
EVT-FIN-01 MOD-FINANCE Gasto registrado superando el 90% del presupuesto mensual. Toast ámbar de advertencia no modal Media Visible durante 4 segundos en la esquina inferior.
EVT-WEB-01 MOD-WEB Intento de acceso a dominio bloqueado durante estudio. Pantalla local informativa de bloqueo Media Reemplaza la pestaña web con pantalla reflexiva.

2. Marco Conceptual: Evento Notificable del Sistema

1. **Entidad principal e independiente.** 2. **Es la entidad líder del conjunto de datos:** posee un identificador global único (`notification_event_id`: `EVT-POM-01-SESSION-EXPIRED`), invocado por el orquestador de alertas y la bandeja de notificaciones. 3. **Existe por sí misma en el registro de telemetría sin depender del componente visual activo**, y es la única responsable de evaluar si el estado de concentración actual del usuario permite o bloquea la emisión acústica de la alerta. 4. **Punto de entrada y límite de consistencia:** Despacha la señal hacia las APIs nativas del sistema operativo (`Notification API` en Desktop, `flutter_local_notifications` en Móvil) de forma segura.