Skip to content

11. Supuestos Críticos

Fase: 01 — Viabilidad Temprana
Entregable: 11
Proyecto: NoteVault (PC, Mac, Android, iPhone)


1. Supuestos Fundamentales del Sistema

  1. Supuesto de Sistema de Archivos: Se asume que el sistema operativo anfitrión (Windows, Linux, macOS, Android, iOS) siempre provee una carpeta local con permisos de lectura y escritura persistente.
  2. Supuesto de Sincronización: Se asume que los usuarios que deseen sincronizar entre múltiples dispositivos utilizarán herramientas externas de replicación de archivos (Syncthing, iCloud Drive, Google Drive o Git) y que NoteVault no necesita gestionar transporte de red P2P propio.
  3. Supuesto de Formato: Se asume que mantener los datos en Markdown y JSON estándar es preferible por parte de los usuarios frente a una base de datos SQLite embebida opaca, debido a la soberanía e interoperabilidad con editores externos.

2. Marco Conceptual: Supuesto Crítico de Arquitectura

1. **Entidad principal e independiente.** 2. **Es la entidad líder del conjunto de datos:** posee un identificador global único que fija una hipótesis no verificable en tiempo de compilación (`critical_assumption_id`: `ASSUMPTION-FILESYSTEM-PERSISTENCE`) consultado en los análisis de resiliencia. 3. **Existe por sí misma en el marco teórico del sistema sin depender de código ejecutable**, y es la única responsable de fundamentar las decisiones de diseño arquitectónico (como la no inclusión de base de datos relacional). 4. **Punto de entrada y límite de consistencia:** Si un supuesto crítico colapsa (por ejemplo, si un sistema operativo móvil bloqueara completamente el acceso a archivos locales), la arquitectura debe revaluarse en un nuevo ADR.