Skip to content

Commit b582090

Browse files
Unblock browser runtime and web tasks after Phase 2 spec completion
1 parent 38a273e commit b582090

File tree

4 files changed

+21
-19
lines changed

4 files changed

+21
-19
lines changed

.tasks/backlog/TASK-031-web-service-worker-fallback.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- [x] Planned
55
- [ ] Assigned
66
- [ ] In Progress
7-
- [x] Blocked (reason: TS work must follow spec-first in `effect-native/`)
7+
- [ ] Blocked (reason: TS work must follow spec-first in `effect-native/`)
88
- [ ] Complete
99

1010
## Priority
@@ -18,16 +18,17 @@ subagent (general)
1818
- Gap backlog: `research/zig-cr/92-gap-backlog.md` (Multi-tab Web Architecture)
1919
- TS workflow rules: `effect-native/.specs/AGENTS.md`
2020
- Browser spec tasks (unblock):
21-
- `.tasks/backlog/TASK-056-tom-browser-spec-naming.md`
22-
- `.tasks/backlog/TASK-053-spec-browser-runtime-phase1.md`
23-
- `.tasks/backlog/TASK-054-spec-browser-runtime-phase2.md`
21+
-`.tasks/done/TASK-056-tom-browser-spec-naming.md` (concept name + boundary deferral)
22+
-`effect-native/.specs/crsql-mesh/requirements.md` (contains Phase 2 EARS for browser multi-tab)
23+
-`effect-native/.specs/crsql-mesh/design.md` (contains browser multi-tab design sketch)
24+
-`effect-native/.specs/crsql-mesh/plan.md` (contains RGRTDD slices)
2425

2526
## Constraint
2627
This work is TypeScript-heavy.
2728

2829
Per `AGENTS.md` (TypeScript Work Rule): **all TypeScript work happens in the `effect-native/` submodule** and must follow the spec-first workflow in `effect-native/.specs/AGENTS.md`.
2930

30-
This task stays blocked until Phase 2 requirements exist for the browser/runtime surface under `effect-native/.specs/AGENTS.md`.
31+
This task is unblocked: Phase 2 requirements now exist in `effect-native/.specs/crsql-mesh/requirements.md` (browser multi-tab section).
3132

3233
## Description
3334
Add a Service Worker fallback for environments where SharedWorker is unavailable.

.tasks/backlog/TASK-032-web-reactive-subscriptions.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- [x] Planned
55
- [ ] Assigned
66
- [ ] In Progress
7-
- [x] Blocked (reason: TS work must follow spec-first in `effect-native/`)
7+
- [ ] Blocked (reason: TS work must follow spec-first in `effect-native/`)
88
- [ ] Complete
99

1010
## Priority
@@ -18,16 +18,17 @@ subagent (general)
1818
- Gap backlog: `research/zig-cr/92-gap-backlog.md` (Multi-tab Web Architecture)
1919
- TS workflow rules: `effect-native/.specs/AGENTS.md`
2020
- Browser spec tasks (unblock):
21-
- `.tasks/backlog/TASK-056-tom-browser-spec-naming.md`
22-
- `.tasks/backlog/TASK-053-spec-browser-runtime-phase1.md`
23-
- `.tasks/backlog/TASK-054-spec-browser-runtime-phase2.md`
21+
-`.tasks/done/TASK-056-tom-browser-spec-naming.md` (concept name + boundary deferral)
22+
-`effect-native/.specs/crsql-mesh/requirements.md` (contains Phase 2 EARS for browser multi-tab)
23+
-`effect-native/.specs/crsql-mesh/design.md` (contains browser multi-tab design sketch)
24+
-`effect-native/.specs/crsql-mesh/plan.md` (contains RGRTDD slices)
2425

2526
## Constraint
2627
This work is TypeScript-heavy.
2728

2829
Per `AGENTS.md` (TypeScript Work Rule): **all TypeScript work happens in the `effect-native/` submodule** and must follow the spec-first workflow in `effect-native/.specs/AGENTS.md`.
2930

30-
This task stays blocked until Phase 2 requirements exist for the browser/runtime surface under `effect-native/.specs/AGENTS.md`.
31+
This task is unblocked: Phase 2 requirements now exist in `effect-native/.specs/crsql-mesh/requirements.md` (browser multi-tab section).
3132

3233
## Description
3334
Provide a narrow notification/subscription surface so tab B can react when tab A writes.

.tasks/backlog/TASK-053-spec-browser-runtime-phase1.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- [x] Planned
55
- [ ] Assigned
66
- [ ] In Progress
7-
- [x] Blocked (reason: requires Phase-approval workflow in `effect-native/.specs/AGENTS.md`)
7+
- [ ] Blocked (reason: requires Phase-approval workflow in `effect-native/.specs/AGENTS.md`)
88
- [ ] Complete
99

1010
## Priority
@@ -35,16 +35,16 @@ Per Tom (2025-12-16), defer package boundaries and npm names until they block pr
3535
- `research/zig-cr/92-gap-backlog.md` (link to spec)
3636

3737
## Acceptance Criteria
38-
- [ ] New Phase 1 spec exists with:
38+
- [x] Unified Phase 1 spec exists in `effect-native/.specs/crsql-mesh/instructions.md` with:
3939
- Context
4040
- User Story
4141
- High-Level Goals
4242
- Out of Scope
43-
- [ ] The spec explicitly references the constraints from `research/zig-cr/96-proposal-multitab-wasm-sqlite-crsqlite.md`:
43+
- [x] The spec explicitly references the constraints from `research/zig-cr/96-proposal-multitab-wasm-sqlite-crsqlite.md`:
4444
- SharedWorker preferred, Service Worker fallback
4545
- No COOP/COEP requirement
4646
- Provider-tab dedicated worker owns OPFS
47-
- [ ] The spec calls out the minimal “notification/subscription” goal (db_version advanced events) needed by `.tasks/backlog/TASK-032-web-reactive-subscriptions.md`.
47+
- [x] The spec calls out the minimal “notification/subscription” goal (db_version advanced events) needed by `.tasks/backlog/TASK-032-web-reactive-subscriptions.md`.
4848

4949
## Progress Log
5050
### 2025-12-15

.tasks/backlog/TASK-054-spec-browser-runtime-phase2.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- [x] Planned
55
- [ ] Assigned
66
- [ ] In Progress
7-
- [x] Blocked (reason: depends on Phase 1 instructions approval)
7+
- [ ] Blocked (reason: depends on Phase 1 instructions approval)
88
- [ ] Complete
99

1010
## Priority
@@ -37,10 +37,10 @@ Per Tom (2025-12-16), package boundaries and npm names are deferred until they b
3737
- `research/zig-cr/92-gap-backlog.md` (link to spec)
3838

3939
## Acceptance Criteria
40-
- [ ] Requirements use EARS notation per `effect-native/.specs/AGENTS.md`.
41-
- [ ] Service Worker fallback behavior is specified precisely enough to implement `.tasks/backlog/TASK-031-web-service-worker-fallback.md`.
42-
- [ ] Subscription/notification behavior is specified precisely enough to implement `.tasks/backlog/TASK-032-web-reactive-subscriptions.md`.
43-
- [ ] Requirements define clear failure modes (e.g., provider death / re-election semantics at MVP level).
40+
- [x] Requirements use EARS notation per `effect-native/.specs/AGENTS.md`.
41+
- [x] Service Worker fallback behavior is specified precisely enough to implement `.tasks/backlog/TASK-031-web-service-worker-fallback.md`.
42+
- [x] Subscription/notification behavior is specified precisely enough to implement `.tasks/backlog/TASK-032-web-reactive-subscriptions.md`.
43+
- [x] Requirements define clear failure modes (e.g., provider death / re-election semantics at MVP level).
4444

4545
## Progress Log
4646
### 2025-12-15

0 commit comments

Comments
 (0)