Mike-Solar
3dfeed67f5
feat(storage): database backend D1 — SQLite, node-granular journal, snapshots, persistent undo
- sea-orm schema: projects/settings/snapshots/journal (journal rows
are per-node before/after images produced by diffing the serializer
output, never full-project copies)
- replay = latest snapshot + journal; load_at() rewinds to any command
seq (cross-session undo history); snapshot interval and journal
retention configurable; snapshots pruned to the newest 3
- project manager API: list/delete/duplicate/rename, export/import
(.ove/.otio/.fcpxml), stats derivation; PG surfaces as E_NO_BACKEND
until D3
- docs(riir): M13 finalized (aggregate-granular persistence)
2026-08-16 01:38:27 +08:00
..
2026-08-11 23:04:48 +08:00
2026-08-11 23:04:48 +08:00
2026-08-16 00:33:45 +08:00
2026-08-16 00:33:45 +08:00
2026-08-16 00:33:45 +08:00
2026-08-11 23:04:48 +08:00
2026-08-16 00:33:45 +08:00
2026-08-11 23:04:48 +08:00
2026-08-16 00:33:45 +08:00
2026-08-14 05:45:05 +08:00
2026-08-16 00:33:45 +08:00
2026-08-16 00:33:45 +08:00
2026-08-16 01:38:27 +08:00
2026-08-16 00:33:45 +08:00
2026-08-16 00:33:45 +08:00
2026-08-16 00:33:45 +08:00