Almacenamiento y Respaldos
Computtite te otorga control directo sobre la infraestructura de tus datos. Gestiona el almacenamiento, las pruebas de integridad y los flujos de recuperación desde Configuración → Almacenamiento (/workspace/settings/storage).
Almacenamiento: Modo Local vs. Modo Cloud
La arquitectura de almacenamiento depende del modo de operación del espacio de trabajo:
- Modo Local: SQLite es la única fuente de verdad autoritativa. La base de datos de tu workspace se almacena localmente en
{appDataDir}/workspaces/{workspaceId}.db. Los respaldos automáticos programados, las políticas de retención y la recuperación por corrupción operan directamente sobre estos archivos. - Modo Cloud: Supabase es la fuente de verdad autoritativa en la nube. La base de datos SQLite local actúa como caché de lectura rápida y cola de escrituras fuera de línea (
sync_operations). Los espacios de trabajo cloud incluyen además la opción Paquete Offline Cloud en Configuración → Almacenamiento, permitiendo descargar una instantánea completa en SQLite para análisis externo o archivo de cumplimiento.
Abrir la Carpeta en el Gestor de Archivos
Para inspeccionar el archivo de tu workspace o abrir su directorio contenedor, dirígete a Configuración → Almacenamiento y presiona Mostrar en el gestor de archivos. Computtite abrirá la ruta exacta en Finder (macOS), Explorador de archivos (Windows) o tu gestor de archivos nativo (Linux).
Respaldos Automáticos Programados (Modo Local)
En Modo Local, Computtite puede respaldar tu entorno de forma periódica. Configúralo en Configuración → Almacenamiento:
- Programa: Elige entre
Deshabilitado,DiariooSemanal. Los respaldos se ejecutan de manera asíncrona sin congelar tu flujo de trabajo. - Retención: Conserva los 5, 10 o 20 respaldos más recientes. Los más antiguos se depuran de forma automática para evitar consumo excesivo de disco.
Cada respaldo se somete a una prueba de integridad estricta mediante PRAGMA integrity_check en un adaptador de base de datos dedicado antes de consolidarse. Si se detecta una inconsistencia, el archivo dañado se descarta de inmediato para garantizar que nunca intentes restaurar sobre una copia defectuosa.
Respaldos Manuales y Exportación
- Crear respaldo: Haz clic en Respaldar ahora en Configuración → Almacenamiento para generar una copia verificada al instante.
- Exportar base de datos: Los propietarios y operadores en Modo Local pueden exportar una réplica exacta del archivo SQLite hacia cualquier volumen externo.
- Importar base de datos: Restaura un archivo de base de datos existente. Computtite genera una instantánea de seguridad antes de aplicar la importación.
Instantáneas de Seguridad y Restauración
Al restaurar desde un respaldo en Configuración → Almacenamiento, Computtite genera una instantánea de seguridad previa (computtite_YYYY-MM-DD_HHmmss_snapshot.db) justo antes de sobreescribir la base de datos. Ante cualquier interrupción inesperada durante la restauración, el estado previo permanece resguardado en la carpeta de respaldos.
Recuperación por Corrupción al Iniciar
Al iniciar, Computtite ejecuta una verificación de integridad automática (PRAGMA integrity_check). Si se detecta corrupción física en el archivo (debido a apagones forzados o fallos de disco), el sistema detiene la carga e invoca la ventana modal CorruptionRecoveryDialog bloqueando la interfaz. Desde allí puedes restaurar un respaldo verificado con un solo clic o inspeccionar la carpeta de respaldos para recuperación manual.