You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[ ]`SiteIdHex`, `VersionString`, `ChangeRowSerialized`, and any other shared schema types are imported/re-exported from `@effect-native/crsql/CrSqlSchema`.
36
+
-[ ] No duplicate “copy” schemas remain in `crsql-mesh-protocol` for types that already exist in `@effect-native/crsql`.
37
+
-[ ] Existing protocol encode/decode tests still pass.
38
+
-[ ] Add/adjust tests (if needed) to prove the protocol uses the crsql schemas (not structurally-identical copies).
39
+
40
+
## Progress Log
41
+
### 2025-12-15
42
+
- Task created during “Update tasks” reconciliation.
-[ ]`Mesh.run` runs fibers owned by scope (not `Effect.never`).
44
+
-[ ] Invalid incoming messages are dropped with typed `ProtocolError` handling.
45
+
-[ ] Two peers converge using `InMemoryTransport` and a real CR-SQLite DB integration test (or a clearly-scoped interim harness if real DB is not yet available in CI).
46
+
-[ ] Version vector updates only after successful transactional apply.
47
+
-[ ]`observeProgress` emits after apply-driven db_version advances.
0 commit comments