aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-12-31 15:18:39 +0900
committernsfisis <nsfisis@gmail.com>2025-12-31 15:18:39 +0900
commitdb60c5cc3e6dd2e51fce7dd946e477b3e125ba69 (patch)
tree5ce9d4e6ca1fe7735508fce208693bbe4d2c1dc0 /docs
parent2e21859626e69d992d4dff21338487d372097cb0 (diff)
downloadkioku-db60c5cc3e6dd2e51fce7dd946e477b3e125ba69.tar.gz
kioku-db60c5cc3e6dd2e51fce7dd946e477b3e125ba69.tar.zst
kioku-db60c5cc3e6dd2e51fce7dd946e477b3e125ba69.zip
feat(crdt): add CRDT repository layer and sync state management
Add Phase 2 of the CRDT implementation: - CRDT-aware repository wrappers for all entity types (Deck, Card, Note, etc.) - Sync state management with IndexedDB storage for CRDT document binaries - Base64 serialization utilities for network transport - Comprehensive test coverage (53 new tests)
Diffstat (limited to 'docs')
-rw-r--r--docs/dev/roadmap.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/dev/roadmap.md b/docs/dev/roadmap.md
index 41697a9..656b10d 100644
--- a/docs/dev/roadmap.md
+++ b/docs/dev/roadmap.md
@@ -18,8 +18,8 @@ Replace the current Last-Write-Wins (LWW) conflict resolution with Automerge CRD
### Phase 2: Create CRDT Repository Layer
-- [ ] Create `src/client/sync/crdt/repositories.ts` - CRDT-aware repository wrappers
-- [ ] Create `src/client/sync/crdt/sync-state.ts` - Sync state serialization
+- [x] Create `src/client/sync/crdt/repositories.ts` - CRDT-aware repository wrappers
+- [x] Create `src/client/sync/crdt/sync-state.ts` - Sync state serialization
### Phase 3: Modify Sync Protocol