-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
phase:pkm-dPKM Architecture - SyncPKM Architecture - Syncpriority:lowLow priorityLow priorityscope:productDesktop app (apps/desktop)Desktop app (apps/desktop)track:roadmapHigh-level roadmap milestoneHigh-level roadmap milestone
Description
Descripción
Sistema de versionado para notas que permite ver y restaurar versiones anteriores.
Funcionalidades
- Guardar versión en cada save significativo
- Lista de versiones de una nota
- Ver diff entre versiones
- Restaurar versión anterior
- Limpieza automática de versiones antiguas
Modelo
interface NoteVersion {
id: string;
noteId: string;
title: string;
content: string;
createdAt: string;
source: 'local' | 'sync'; // para futuro sync
}Almacenamiento
- Nueva tabla
note_versions - Política de retención (ej: últimas 50 versiones o 30 días)
Archivos a Crear
packages/storage-sqlite/src/migrations/007_versioning.tspackages/core/src/domain/version.ts
Nota
Esto es preparación para sync P2P, no requiere servidor.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
phase:pkm-dPKM Architecture - SyncPKM Architecture - Syncpriority:lowLow priorityLow priorityscope:productDesktop app (apps/desktop)Desktop app (apps/desktop)track:roadmapHigh-level roadmap milestoneHigh-level roadmap milestone