@@ -17,10 +17,10 @@ Goal: invalidate the hypothesis that "Zig is done" by expanding cross-implementa
1717 - ext-data: 15/15 tests pass (test-extdata.sh)
1818 - sandbox: 5/9 tests pass → TASK-117 filed for PK-only sentinel gap
1919- [ ] ** TASK-071** — Cover remaining C suites: crsqlite + is-crr → ` .tasks/backlog/TASK-071-zig-parity-crsqlite-is-crr.md `
20- - [ ] ** TASK-117** — Fix PK-only table sentinel emission → ` .tasks/triage /TASK-117-zig-pk-only-sentinel-emission.md `
20+ - [ ] ** TASK-117** — Fix PK-only table sentinel emission → ` .tasks/backlog /TASK-117-zig-pk-only-sentinel-emission.md `
2121
2222### Build/Tooling Blockers
23- - [ ] ** TASK-111** — Fix Zig 0.15 ` SQLITE_TRANSIENT ` alignment build error → ` .tasks/backlog /TASK-111-zig-build-sqlite-transient-alignment.md `
23+ - [x ] ** TASK-111** — Fix Zig 0.15 ` SQLITE_TRANSIENT ` alignment build error ✓ ` .tasks/done /TASK-111-zig-build-sqlite-transient-alignment.md `
2424- [x] ** TASK-072** — Make ` crsql_internal_sync_bit ` per-connection ✓ ` .tasks/done/TASK-072-zig-sync-bit-per-connection.md `
2525 - Per-connection isolation implemented via ConnectionSyncBitMap
2626 - Test: ` zig/harness/test-sync-bit-isolation.sh `
@@ -32,20 +32,21 @@ Goal: invalidate the hypothesis that "Zig is done" by expanding cross-implementa
3232- [x] ** TASK-095** — Zig test for PK UPDATE semantics ✓ ` .tasks/done/TASK-095-zig-test-pk-update-semantics.md `
3333 - Test exists and is wired into suite
3434 - ** TASK-105** partial impl: 11/16 tests pass (integer PK complete, compound/text PK needs follow-up)
35- - [ ] ** TASK-110** — Compound/text PK tombstone fix → ` .tasks/backlog /TASK-110-zig-pk-update-compound-text-pk.md `
35+ - [x ] ** TASK-110** — Compound/text PK tombstone fix ✓ ` .tasks/done /TASK-110-zig-pk-update-compound-text-pk.md `
3636- [x] ** TASK-096** — Zig test for backfill verification ✓ ` .tasks/done/TASK-096-zig-test-backfill-verification.md `
3737 - Test exists and is wired into suite
3838 - ** TASK-078 complete** : All 12 backfill tests pass ✓
3939- [x] ** TASK-097** — Zig ExtData lifecycle parity test ✓ ` .tasks/done/TASK-097-zig-extdata-lifecycle-test.md `
40+ - Test: ` zig/harness/test-extdata.sh `
4041 - 15 tests created, all pass
4142 - Oracle parity confirmed (no divergences)
4243- [x] ** TASK-098** — Zig on-disk DB persistence tests ✓ ` .tasks/done/TASK-098-zig-ondisk-db-tests.md `
4344- [x] ** TASK-099** — Zig multi-connection parity test ✓ ` .tasks/done/TASK-099-zig-multiconn-test.md `
4445
4546### Missing-feature RGRTDD tracks (spec then impl)
46- - [x] ** TASK-075** — Spec ` crsql_automigrate ` behavior ✓ ` .tasks/active /TASK-075-spec-automigrate.md `
47+ - [x] ** TASK-075** — Spec ` crsql_automigrate ` behavior ✓ ` .tasks/done /TASK-075-spec-automigrate.md `
4748 - Test: ` zig/harness/test-automigrate.sh ` (17 tests, all RED until impl)
48- - [ ] ** TASK-076** — Implement ` crsql_automigrate ` in Zig → ` .tasks/backlog/TASK-076-impl-automigrate.md `
49+ - [ ] ** TASK-076** — Implement ` crsql_automigrate ` in Zig → ` .tasks/backlog/TASK-076-impl-automigrate.md ` (tests in ` zig/harness/test-automigrate.sh ` )
4950- [x] ** TASK-077** — Spec ` crsql_as_crr ` backfill behavior ✓ ` .tasks/done/TASK-077-spec-as-crr-backfill.md `
5051- [x] ** TASK-078** — Implement ` crsql_as_crr ` backfill in Zig ✓ ` .tasks/done/TASK-078-impl-as-crr-backfill.md `
5152 - All 12 backfill tests pass
0 commit comments