Skip to content

Commit e13e474

Browse files
Move completed Round 26 tasks to done, update gap backlog
1 parent 56960c1 commit e13e474

File tree

4 files changed

+18
-3
lines changed

4 files changed

+18
-3
lines changed
File renamed without changes.
File renamed without changes.

research/zig-cr/92-gap-backlog.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 92-gap-backlog
22

3-
> **Last Updated**: 2025-12-14 (Round 25)
3+
> **Last Updated**: 2025-12-14 (Round 26)
44
55
## Status Summary
66

@@ -124,6 +124,21 @@
124124
- Seq resets to 0 on commit/rollback
125125
-**Clock edge cases test now passes: 7/7**
126126

127+
### Round 26: Universal Binary, Docs, Realistic Tests
128+
-**macOS universal binary**: `make universal` target added to `zig/Makefile`
129+
- Builds aarch64 + x86_64 with separate `--prefix` outputs
130+
- Combines with `lipo -create` into `zig-out-universal/lib/libcrsqlite.dylib`
131+
- Verified: `lipo -info` shows both architectures
132+
-**Docs alignment**: `zig/README.md` updated to reflect 154/154 tests passing
133+
- C oracle tests: 20/20 (was incorrectly showing "partial")
134+
- `crsql_begin_alter` / `crsql_commit_alter` listed as implemented
135+
- Known Limitations reflects actual remaining gaps
136+
-**Realistic scenario tests**: 3 new shell tests in `zig/harness/`
137+
- `test-realistic-sync.sh` - Multi-device sync (Alice/Bob todo list)
138+
- `test-realistic-collab.sh` - Concurrent edit conflict resolution
139+
- `test-realistic-offline.sh` - Offline-first field worker pattern
140+
- All serve as executable documentation per `.wishes/spec-first-RGRTDD.md`
141+
127142
---
128143

129144
## Completed Items (Rounds 1-9)
@@ -211,7 +226,7 @@
211226
- Linux x86_64 native tests
212227
- macOS arm64 native tests
213228
- WASM build verification
214-
- [ ] macOS universal binary (aarch64 + x86_64)
229+
- [x] macOS universal binary (aarch64 + x86_64) ✅ (Round 26)
215230
- [ ] Windows `.dll` build
216231
- [ ] iOS/Android static embedding guide
217232
- [ ] **npm package updates for Zig-built extensions** — High priority for release
@@ -249,7 +264,7 @@ The MVP path from `research/zig-cr/91-mvp-roadmap.md` is **COMPLETE**:
249264

250265
### Medium Priority
251266
3. ~~`crsql_fract_as_ordered`~~ — ✅ DONE (Round 21)
252-
4. macOS universal binary (approach documented, ready to implement)
267+
4. ~~macOS universal binary~~ — ✅ DONE (Round 26)
253268
5. Windows `.dll` build
254269
6. ~~Statement cache integration into hot paths~~ — ✅ DONE (Round 22-23)
255270
7. ~~Wire `TableMergeStmts` into changes_vtab write path~~ — ✅ DONE (Round 23)

0 commit comments

Comments
 (0)