diff options
| author | Adam Malczewski <[email protected]> | 2026-06-06 23:31:40 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-06 23:31:40 +0900 |
| commit | 2eed0f7ea0bf593cb99bc176d1421b09cfb1066f (patch) | |
| tree | 85d25d8ce01ef2783235607905c0ee4e35a86654 | |
| parent | 812621ca2f93d2aaeda98a2d5b5ab6bc8568d596 (diff) | |
| download | dispatch-2eed0f7ea0bf593cb99bc176d1421b09cfb1066f.tar.gz dispatch-2eed0f7ea0bf593cb99bc176d1421b09cfb1066f.zip | |
docs(tasks): record FE Slice-2 backend handoff resolution (A-E answered)
| -rw-r--r-- | tasks.md | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -506,6 +506,22 @@ correct split (NO contract change — all three wire types already existed): Then FE (`../dispatch-web`): `core/transcript` reducer + `conversation-cache` + `chat` feature. +#### FE Slice-2 backend handoff — ANSWERED + unblocked +The dispatch-web orchestrator couriered `backend-handoff.md` (in the FE repo). Reply written to +`../dispatch-web/backend-handoff-reply.md`. Resolution: +- **A (dep consumability, BLOCKER):** ready as-is — `wire`/`transport-contract` match the working + `ui-contract` shape (`main: dist/index.js`, `types: dist/index.d.ts`); all three `dist/*.d.ts` + emitted; `transport-contract` pulls only `ui-contract`+`wire` (no kernel/runtime). Refresh ritual: + `bun run typecheck` (dist is gitignored but `file:` reads from disk). +- **B (versions):** bumped `wire`/`transport-contract`/`ui-contract` `0.0.0`→`0.1.0` (FE-consumable + baseline; major = cross-repo fan-out signal, couriered + `.reference.md` regen). +- **C (invariants C1–C4):** all confirmed (sinceSeq raw/seq-ordered + latestSeq; one WS socket for + surface+chat; turn-sealed after persist; deltas carry conversationId/turnId but no seq). +- **D (deferred):** `GET /conversations` list + `POST /conversations/:id/cancel` intentionally absent. +- **E (CORS):** wildcard `*` added to transport-http (user's call), verified live (OPTIONS→204 + + headers on all routes incl. the NDJSON stream). HTTP=24203, WS=24205; no WS origin allow-list. + Commit `812621c`. + ### 3. dedup / storage growth (after frontend) The deferred trace-body de-duplication + rotation/compression (D5 volume-control + `prefix.fingerprint` + §6 retention strategy) — already designed in |
