You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- No tests run (spec-only changes, no code modified)
364
+
365
+
**Work summary**
366
+
1. TASK-057: Consolidated protocol, transport, runtime, and browser multi-tab requirements into `effect-native/.specs/crsql-mesh/requirements.md` using EARS notation
367
+
2. TASK-058: Added browser multi-tab design sketch to `effect-native/.specs/crsql-mesh/design.md` (coordinator/provider/client responsibilities, OPFS invariant, Web Locks election, notifications)
368
+
3. TASK-059: Added browser multi-tab RGRTDD slices (F1-F15) to `effect-native/.specs/crsql-mesh/plan.md`
369
+
4. TASK-060/061/062: Added redirect notices to legacy spec directories pointing to unified spec
Copy file name to clipboardExpand all lines: .tasks/backlog/TASK-053-spec-browser-runtime-phase1.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,12 +22,15 @@ subagent (general)
22
22
- Gap backlog: `research/zig-cr/92-gap-backlog.md`
23
23
24
24
## Description
25
-
Create Phase 1 spec instructions for the browser multi-tab runtime so that Phase 2 requirements can be written and TS implementation can become unblocked.
25
+
Create Phase 1 spec instructions for browser multi-tab (“crsqlite-web-multitab”) as part of the unified full mesh product spec.
26
26
27
-
This task produces only `instructions.md` (Phase 1) in a new spec directory under `effect-native/.specs/`.
27
+
Per Tom (2025-12-16), defer package boundaries and npm names until they block progress (Thing Golf / minimize new Things). This task updates Phase 1 content in the unified spec and ensures it carries the web multi-tab constraints needed to write Phase 2 requirements later.
- Spec source of truth: unify under `effect-native/.specs/crsql-mesh/` as the single full product spec
34
+
- Package boundaries and npm names: deferred until they block progress (Thing Golf rule)
35
+
-[x]`.tasks/backlog/TASK-054-spec-browser-runtime-phase2.md` aligned to write Phase 2 requirements into the unified mesh spec
34
36
35
37
## Progress Log
36
38
### 2025-12-15
37
39
- Task created to prevent mis-scoped browser spec work.
38
40
39
41
## Completion Notes
40
-
[fill in when done]
42
+
- 2025-12-16: Tom picked `crsqlite-web-multitab` for the browser multi-tab concept name.
43
+
- 2025-12-16: Tom requested a single unified “full mesh product” spec, deferring package boundaries and names until they block progress (Thing Golf / minimize new Things).
- Web multi-tab proposal: `research/zig-cr/96-proposal-multitab-wasm-sqlite-crsqlite.md`
24
+
- Gap backlog: `research/zig-cr/92-gap-backlog.md`
25
+
26
+
## Description
27
+
We want a single, full-product requirements document for the mesh.
28
+
29
+
Per Tom (2025-12-16): smooth all mesh specs together first; defer package boundaries and npm names until they block progress (Thing Golf: minimize new Things).
The repo currently has multiple “mesh” plans spread across spec directories. We want one top-level RGRTDD plan that sequences the full product and makes it easy to delegate.
28
+
29
+
Per Tom (2025-12-16), do not finalize package boundaries until blocked.
30
+
31
+
## Files to Modify
32
+
-`effect-native/.specs/crsql-mesh/plan.md`
33
+
34
+
## Acceptance Criteria
35
+
-[x]`effect-native/.specs/crsql-mesh/plan.md` becomes the single product-level plan.
36
+
-[x] Plan includes explicit delegation-friendly slices with verification commands.
37
+
-[x] Plan includes browser multi-tab ("crsqlite-web-multitab") slices:
38
+
- spec phases (Phase 1/2/3/4 artifacts)
39
+
- then implementation slices (Phase 5) explicitly blocked until approval
40
+
41
+
## Progress Log
42
+
### 2025-12-16
43
+
- Task created to enable parallel spec work with disjoint files.
44
+
- Added Section F "Browser Multi-Tab (crsqlite-web-multitab)" to plan.md
Make it obvious that protocol is now specified primarily in the unified mesh product spec, with this directory treated as legacy/reference until we decide final boundaries.
- Transport spec directory: `effect-native/.specs/crsql-mesh-transport/`
19
+
- Thing Golf: `research/thing-golf.md`
20
+
21
+
## Description
22
+
Make it obvious that transport is now specified primarily in the unified mesh product spec, with this directory treated as legacy/reference until we decide final boundaries.
0 commit comments