fix: preservar datos y recuperar base local
This commit is contained in:
29
openspec/changes/harden-database-bootstrap-reset/proposal.md
Normal file
29
openspec/changes/harden-database-bootstrap-reset/proposal.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# Proposal
|
||||
|
||||
## Why
|
||||
|
||||
La app abre Dexie de forma implícita y no informa cuando una migración o apertura de IndexedDB falla. Esto puede parecer una pérdida de datos y obliga a borrar manualmente el almacenamiento para continuar.
|
||||
|
||||
## What Changes
|
||||
|
||||
- Abrir y validar la base local antes de montar Vue.
|
||||
- Mostrar una pantalla de recuperación si la apertura/migración falla.
|
||||
- Añadir reset manual del entorno desde Exportar/Importar, con confirmación destructiva.
|
||||
- Mantener las migraciones Dexie y documentar que nunca deben borrar datos automáticamente.
|
||||
- Añadir pruebas de persistencia y reset.
|
||||
|
||||
## Capabilities
|
||||
|
||||
### New Capabilities
|
||||
|
||||
- `database-bootstrap-recovery`: apertura explícita, diagnóstico y recuperación controlada de IndexedDB.
|
||||
|
||||
### Modified Capabilities
|
||||
|
||||
- `toldo-poc`: persistencia local y operación offline.
|
||||
|
||||
## Impact
|
||||
|
||||
- `packages/data`: bootstrap/reset de base.
|
||||
- `apps/toldo-app`: arranque, pantalla de error y mantenimiento.
|
||||
- Tests Vitest, documentación de agentes y APK.
|
||||
Reference in New Issue
Block a user