@@ -20,38 +20,49 @@ The release is considered ready when:
2020
2121## Blockers (must be cleared)
2222
23+ This list is intended to be exhaustive. Each blocker must have an owning task card.
24+
2325### Tom sign-off (explicit gate)
2426- [ ] ** Tom release sign-off recorded** : ` .wishes/blocked-on-tom/release-readiness-decision.md `
2527
26- ### Required build artifacts
27- - [ ] ** WASM build works on current Zig toolchain** (prior CI notes mention Zig 0.14 incompatibility)
28- - Related: ` .tasks/backlog/TASK-207-reenable-ci-for-release.md `
29- - [ ] ** Browser bundle uses local CR-SQLite WASM** (not CDN sql.js)
28+ ### Versioning + tag semantics
29+ - [ ] ** Define the canonical version string and tag shape** (` 0.16.300-preview ` + ` v0.16.300-preview ` ) and ensure all release automation keys off it.
30+ - Task: ` .tasks/backlog/TASK-210-release-versioning-and-tags.md `
31+
32+ ### Required build artifacts (scope = Native + WASM + Browser)
33+ - [ ] ** Native Zig extension release artifacts exist and are verifiable** (darwin + linux at minimum).
34+ - Task: ` .tasks/backlog/TASK-211-release-native-zig-artifacts.md `
35+ - [ ] ** WASM build works on current Zig toolchain and is reproducible in CI** .
36+ - Task: ` .tasks/backlog/TASK-212-fix-wasm-build-for-release.md `
37+ - [ ] ** Browser bundle uses local CR-SQLite WASM (not CDN sql.js)** .
3038 - Evidence of prior gap: ` .tasks/done/TASK-069-wire-scratchpads.md `
39+ - Task: ` .tasks/backlog/TASK-213-browser-provider-loads-crsqlite-wasm.md `
3140
3241### CI / validation
33- - [ ] ** CI re-enabled and passing** on Linux + macOS, including WASM
42+ - [ ] ** CI re-enabled and passing** on Linux + macOS, including WASM + browser tests.
3443 - Task: ` .tasks/backlog/TASK-207-reenable-ci-for-release.md `
35- - [ ] ** Oracle-dependent tests have a CI strategy**
44+ - [ ] ** Oracle-dependent tests have a CI strategy** .
3645 - Either provide Rust/C oracle binaries in CI OR explicitly skip oracle-dependent jobs.
3746 - Evidence of issue: ` .tasks/done/TASK-206-disable-ci-temporarily.md `
47+ - Task: ` .tasks/backlog/TASK-214-ci-oracle-strategy.md `
3848
39- ### Packaging / distribution wiring
40- - [ ] ** npm release path defined and implemented in ` effect-native/ ` ** (OIDC publish)
41- - Note: TypeScript changes must be spec-gated under ` effect-native/.specs/ ` .
42- - [ ] ** GitHub Release artifact matrix defined + produced** (at minimum darwin + linux)
43- - [ ] ** nix packaging hooks validated via tag** (flake / fetch-from-git tag flow)
49+ ### Distribution wiring
50+ - [ ] ** GitHub Release workflow ships Zig artifacts** (not the legacy ` core/ ` Rust/C publish flow).
51+ - Task: ` .tasks/backlog/TASK-215-github-release-zig-artifacts.md `
52+ - [ ] ** nix packaging uses Zig artifacts and matches ` 0.16.300-preview ` ** (tags → nix).
53+ - Task: ` .tasks/backlog/TASK-216-nix-release-uses-zig.md `
54+ - [ ] ** npm publish path exists in ` effect-native/ ` ** (OIDC provenance publish).
55+ - Task: ` .tasks/backlog/TASK-217-effect-native-oidc-npm-release.md `
4456
4557### Backwards-compat surface verification
46- - [ ] ** Required upstream surface areas confirmed** for ` 0.16.3 ` -compat
47- - This is a checklist task: enumerate what “backwards compatible” means for this release (functions, tables, wire behavior).
48- - The goal is to avoid accidentally shipping a preview missing required pieces.
58+ - [ ] ** Backwards-compat checklist for upstream ` 0.16.3 ` is explicit and checked off** (functions, tables, browser runtime expectations).
59+ - Task: ` .tasks/backlog/TASK-218-compat-checklist-0.16.3.md `
4960
5061## Files to Modify
5162- ` .tasks/backlog/TASK-209-release-0.16.300-preview.md ` (this file)
5263
5364## Acceptance Criteria
54- 1 . [ ] Every blocker above has an owning ` .tasks/**/TASK-*.md ` card (or explicit rationale why not)
65+ 1 . [ ] Every blocker above has an owning ` .tasks/**/TASK-*.md ` card
55662 . [ ] Each blocker has a clear verification command or observable proof
56673 . [ ] Blockers list stays current as new gaps are discovered
5768
0 commit comments