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*).