Saltar a contenido

07. Registro de Riesgos

Fase: 00 — Reconocimiento del Problema
Entregable: 07
Proyecto: NoteVault (PC, Mac, Android, iPhone)


1. Catálogo Inicial de Riesgos y Mitigaciones

ID Riesgo Identificado Probabilidad Impacto Estrategia de Mitigación
RSK-01 Conflictos de Sincronización: Modificación concurrente del mismo archivo en dos dispositivos desconectados. Media Alto Partición atómica por entidades individuales (<id>.md) y detección no destructiva de archivos *.sync-conflict-*.
RSK-02 Discrepancias de Formato: Que el serializador en Dart escriba un JSON con diferencias frente a TypeScript. Alta Crítico Creación de suites de conformidad binaria automáticas (conformance_test.dart) sobre los mismos fixtures.
RSK-03 Bloqueos de I/O en Bóvedas Gigantes: Escaneo lento al abrir carpetas con más de 10,000 archivos. Media Medio Limitar el escaneo ansioso inicial con tope de seguridad MAX_SCAN_NOTES = 4000 y lectura diferida (lazy loading).
RSK-04 Restricciones de Almacenamiento Móvil: Políticas de Scoped Storage en Android y sandbox estricto en iOS. Alta Alto Emplear APIs nativas de selección de documentos (SAF en Android, DocumentPicker e iCloud en iOS).

2. Marco Conceptual: Riesgo de Ingeniería

1. **Entidad principal e independiente.** 2. **Es la entidad líder del conjunto de datos:** posee un identificador global único secuencial (`risk_id`: `RSK-01`, `RSK-02`) referenciado en las actualizaciones de riesgo de cada fase. 3. **Existe por sí misma en el registro de gobernanza sin depender de la resolución de tickets individuales**, y es la única responsable de fijar el plan de contingencia obligatorio y el umbral de tolerancia. 4. **Punto de entrada y límite de consistencia:** Si un riesgo crítico carece de mitigación técnica verificable, el proyecto no puede aprobar la compuerta de salida (*Gate*).