Skip to content

Commit f0ce2a7

Browse files
cleanup: remove completed mesh tasks from backlog, update AGENTS.md + wishes
- Remove TASK-048/049/050 (completed in round 32, now in done/) - Update AGENTS.md with adversarial collaboration loop docs - Update start-here.md to point to handoff log - Add Tom blocker wishes for browser spec naming + upstream scope
1 parent 3fc49db commit f0ce2a7

8 files changed

+62
-156
lines changed

.tasks/DELEGATE_WORK_HANDOFF.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,8 @@ Root cause: Multi-table crsql_changes vtab rowid slab assignment not implemented
257257
- `.tasks/done/TASK-052-web-browser-test-triage.md`
258258

259259
**Commits**
260-
- Pending — changes made by subagent in `zig/src/changes_vtab.zig`
260+
- `3fc49dbe` — delegate round 34: fix zig rowid slab cache invalidation (TASK-051, 052)
261+
- `e466ae2c` — cleanup: remove completed mesh tasks from backlog, update AGENTS.md + wishes
261262

262263
**Modified files**
263264
- `zig/src/changes_vtab.zig` (schema cache invalidation fix)
@@ -327,4 +328,3 @@ Running 18 tests using 2 workers
327328
**Known gaps / unverified claims**
328329
- TypeScript packages have type errors (visible in project diagnostics) — these are pre-existing from Round 32, not introduced by this round
329330
- No coverage captured
330-
- Commit not yet created (will be done after handoff update)

.tasks/backlog/TASK-048-crsql-mesh-protocol-schema-reuse.md

Lines changed: 0 additions & 45 deletions
This file was deleted.

.tasks/backlog/TASK-049-crsql-mesh-engine-phase4.md

Lines changed: 0 additions & 55 deletions
This file was deleted.

.tasks/backlog/TASK-050-crsql-mesh-runtime-node-phase4.md

Lines changed: 0 additions & 50 deletions
This file was deleted.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Tom blocker: pick browser runtime spec + package boundary
2+
3+
## What’s blocked
4+
All browser multi-tab work is spec-gated and currently blocked on a naming/boundary decision:
5+
- `.tasks/backlog/TASK-056-tom-browser-spec-naming.md`
6+
7+
Downstream tasks blocked by this:
8+
- `.tasks/backlog/TASK-053-spec-browser-runtime-phase1.md` (Phase 1 instructions)
9+
- `.tasks/backlog/TASK-054-spec-browser-runtime-phase2.md` (Phase 2 requirements)
10+
- `.tasks/backlog/TASK-031-web-service-worker-fallback.md` (implementation)
11+
- `.tasks/backlog/TASK-032-web-reactive-subscriptions.md` (implementation)
12+
13+
## What Tom needs to decide
14+
Please reply by updating `.tasks/backlog/TASK-056-tom-browser-spec-naming.md` with:
15+
- Spec directory name under `effect-native/.specs/`
16+
- Example options: `crsqlite-web-multitab`, `crsql-mesh-runtime-web`, `crsqlite-browser-runtime`
17+
- Intended npm package name(s)
18+
- One package vs split (coordinator / client / provider)
19+
- One sentence boundary per package
20+
21+
## Why this matters
22+
If we guess the package boundaries, we’ll write the wrong spec tree and waste a round.
23+
24+
## Where to look for context
25+
- Proposal: `research/zig-cr/96-proposal-multitab-wasm-sqlite-crsqlite.md`
26+
- Spec workflow rules: `effect-native/.specs/AGENTS.md`
27+
28+
## Added
29+
- 2025-12-15
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Tom blocker: scope zig-sqlite upstream feedback capture
2+
3+
## What’s blocked
4+
Upstream feedback capture is blocked on scope:
5+
- `.tasks/backlog/TASK-055-tom-scope-upstream-feedback.md`
6+
- `.tasks/backlog/TASK-037-zig-sqlite-upstream-feedback-blocked.md`
7+
8+
## What Tom needs to decide
9+
Please reply by updating `.tasks/backlog/TASK-037-zig-sqlite-upstream-feedback-blocked.md` (or completing `.tasks/backlog/TASK-055-tom-scope-upstream-feedback.md`) with:
10+
- How many upstream idea cards you want (3 / 5 / 10)
11+
- Whether cards may reference `.refs/zig-sqlite` directly
12+
- Whether we’re allowed to patch `.refs/zig-sqlite` locally for experiments (no upstream PR)
13+
- Any “must include” topics
14+
15+
## Why this matters
16+
Without scope we either under-deliver (too few / wrong topics) or create noise.
17+
18+
## Added
19+
- 2025-12-15

.wishes/start-here.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,13 @@ If you’re asking “what’s left?” start here:
1111

1212
## Next parallel work (curated)
1313

14-
- Global mesh (TS, Phase 4 implementation gaps):
15-
- `.tasks/backlog/TASK-048-crsql-mesh-protocol-schema-reuse.md`
16-
- `.tasks/backlog/TASK-049-crsql-mesh-engine-phase4.md`
17-
- `.tasks/backlog/TASK-050-crsql-mesh-runtime-node-phase4.md`
1814
- Web phase 2 (TS, spec-gated):
1915
- `.tasks/backlog/TASK-031-web-service-worker-fallback.md`
2016
- `.tasks/backlog/TASK-032-web-reactive-subscriptions.md`
2117
- Upstream feedback capture (blocked): `.tasks/backlog/TASK-037-zig-sqlite-upstream-feedback-blocked.md`
2218

19+
(For what just happened in the last delegate round, start at `.tasks/DELEGATE_WORK_HANDOFF.md` and then confirm against `effect-native/.specs/` and `effect-native/packages-native/`.)
20+
2321
## Rules of the game (thing-golf)
2422

2523
Prefer fewer, sharper “Things”:

AGENTS.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,17 @@ Workflow:
4646

4747
Meaning: reconcile intended docs/specs vs built reality, then refresh `.tasks/`.
4848

49+
"Delegate work" and "Update tasks" are an adversarial collaboration loop:
50+
- Delegate phase writes **claims + evidence** into `.tasks/DELEGATE_WORK_HANDOFF.md`.
51+
- Update phase tries to **invalidate** those claims by reconciling specs vs implementation.
52+
- Gap backlog (`research/zig-cr/92-gap-backlog.md`) is the opposite evergreen handoff (update→delegate).
53+
4954
Do this, in order:
55+
0. Read the delegate evidence first:
56+
- `.tasks/DELEGATE_WORK_HANDOFF.md`
57+
- Treat it as *claims to falsify*.
58+
- Prefer using the captured test output + coverage notes to avoid rerunning expensive tests.
59+
- If evidence is missing (no commands, no output, no repro steps), assume the claim is unproven.
5060
1. Snapshot the inbox + queue:
5161
- `.wishes/*.md`
5262
- `.tasks/{active,backlog,done}/`

0 commit comments

Comments
 (0)