Skip to content

Commit 9a51577

Browse files
++
1 parent 4bcf3ff commit 9a51577

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed

.tasks/backlog/TASK-207-reenable-ci-for-release.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ Re-enable GitHub Actions CI when approaching public release.
55

66
## Status
77
- State: backlog
8-
- Priority: LOW (blocked until release decision)
9-
- Blocked by: `.wishes/blocked-on-tom/release-readiness-decision.md`
8+
- Priority: LOW (requires execution; decision made)
9+
- Blocked by: (none)
1010
- Created: 2025-12-25
1111

1212
## Context
@@ -16,25 +16,26 @@ CI was disabled (TASK-206) because:
1616
3. macOS GitHub Actions has transient nix install issues
1717

1818
Before re-enabling, we need to:
19-
1. Decide if WASM support is required for release
19+
1. Implement WASM build (required for release)
2020
2. Set up oracle binaries in CI (or skip oracle-dependent tests)
2121
3. Fix any remaining platform-specific issues
2222

2323
## Files to Modify
2424
- `.github/workflows/zig-tests.yaml` — Re-enable and fix
2525

2626
## Acceptance Criteria
27-
1. [ ] Release readiness decision made (see blocked-on-tom wish)
27+
1. [x] Release readiness decision made (see blocked-on-tom wish)
2828
2. [ ] CI passes on Linux (ubuntu-latest)
2929
3. [ ] CI passes on macOS (macos-latest)
30-
4. [ ] WASM build passes OR is explicitly removed from scope
30+
4. [ ] WASM build passes
3131

3232
## Parent Docs / Cross-links
3333
- Disabling task: `.tasks/done/TASK-206-disable-ci-temporarily.md` (after completion)
3434
- Release decision: `.wishes/blocked-on-tom/release-readiness-decision.md`
3535

3636
## Progress Log
3737
- 2025-12-25: Created, blocked on release decision.
38+
- 2025-12-25: Tom decided: scope = Native + WASM + Browser; version = `0.16.300-preview`; distribution = npm (effect-native) + GitHub Releases + nix tags; docs = none for preview.
3839

3940
## Completion Notes
4041
(Empty until done.)

.tasks/triage/TASK-208-zig-composite-pk-sync.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ rm -rf "$TMPDIR"
7777
## Parent Docs / Cross-links
7878

7979
- Related: `.tasks/done/TASK-202-fix-crsql-changes-insert-failure.md` (single PK fix)
80-
- Related: `.tasks/active/TASK-205-fix-inventory-app-test.md` (documents xfail)
80+
- Related: `.tasks/done/TASK-205-fix-inventory-app-test.md` (documents xfail)
8181
- Test: `zig/harness/test-app-inventory.sh`
8282

8383
## Progress Log

.wishes/blocked-on-tom/implementation-agnostic-spec-suite.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,7 @@ Try expressing the two hardest current tests as specs *without* embedding runner
9999
If either one forces bespoke runner code (“special-case this test”), the approach is suspect.
100100

101101
## Questions Tom needs to decide
102-
1) Does “any CR-SQLite implementation” mean:
103-
- only loadable SQLite extensions (C/Zig), or
104-
- also WASM + mobile runtimes?
105-
2) Should the spec suite assert:
106-
- only public SQL surface behavior (preferred), or
107-
- internal tables/triggers/layout too?
102+
Deferred until after first public release `0.16.300-preview`.
108103

109104
## Pointers
110105
- Zig harness runner: `zig/harness/test-parity.sh`

.wishes/blocked-on-tom/release-readiness-decision.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,12 @@ When are we ready for our first public release of the Zig cr-sqlite implementati
5050
- `.tasks/backlog/TASK-207-reenable-ci-for-release.md`
5151

5252
## Tom's Decision
53-
(Pending)
53+
54+
- Release scope: **Native + WASM + Browser**
55+
- Versioning: `0.16.300-preview`
56+
- Rationale: upstream `cr-sqlite` abandoned around `v0.16.3`; this preview line targets full backwards compatibility with that surface, but remains preview until validated in multiple real products.
57+
- Distribution:
58+
- npm (OIDC) via the `effect-native` repo
59+
- native binaries via GitHub Releases
60+
- nix via GitHub tags
61+
- Documentation requirement: none for first preview release

0 commit comments

Comments
 (0)