openpencil/tests/engine/app/storage
Danila Poyarkov 56a3b77ac5 feat(app): add local-first storage substrate
- Recover the IndexedDB and in-memory document cache behind the storage domain

- Add persistent outbox supersession, cache eviction, import validation, and naming helpers

- Keep the substrate provider-neutral and cover its pure behavior

Co-authored-by: Rob Coenen <753704+rcoenen@users.noreply.github.com>
2026-07-26 14:30:39 +03:00
..
cache-eviction.test.ts feat(app): add local-first storage substrate 2026-07-26 14:30:39 +03:00
format-bytes.test.ts feat(app): add local-first storage substrate 2026-07-26 14:30:39 +03:00
local-store.test.ts feat(app): add local-first storage substrate 2026-07-26 14:30:39 +03:00
sync-outbox.test.ts feat(app): add local-first storage substrate 2026-07-26 14:30:39 +03:00
unique-name.test.ts feat(app): add local-first storage substrate 2026-07-26 14:30:39 +03:00
validate-import.test.ts feat(app): add local-first storage substrate 2026-07-26 14:30:39 +03:00