summaryrefslogtreecommitdiffhomepage
path: root/tasks.md
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-10 08:41:26 +0900
committerAdam Malczewski <[email protected]>2026-06-10 08:41:26 +0900
commitee502ba1228fdaec4a15413a973ffce7ca89a0b6 (patch)
tree8d48f9a509219caf004098dd61375868d7f3fdcd /tasks.md
parent18e9f583c695230d59fa03f21c6abf58936eb928 (diff)
downloaddispatch-ee502ba1228fdaec4a15413a973ffce7ca89a0b6.tar.gz
dispatch-ee502ba1228fdaec4a15413a973ffce7ca89a0b6.zip
docs(metrics): FE Pass-2 courier handoff + mark live-verified
GET /conversations/:id/metrics verified end-to-end against flash (live stream metrics byte-match the persisted TurnMetrics; journal turn/step spans carry dotted usage.* incl. cacheReadTokens). Handoff doc for the user to courier the wire/transport-contract 0.4.0 delta to ../dispatch-web (ORCHESTRATOR \xc2\xa77).
Diffstat (limited to 'tasks.md')
-rw-r--r--tasks.md11
1 files changed, 6 insertions, 5 deletions
diff --git a/tasks.md b/tasks.md
index f94aec2..8692551 100644
--- a/tasks.md
+++ b/tasks.md
@@ -61,11 +61,12 @@ server/collector procs poison the next run's counts.
per-step+turn metrics from the event stream and persists after seal;
transport-http `GET /conversations/:id/metrics` → `ConversationMetricsResponse`.
`@dispatch/wire` + `@dispatch/transport-contract` → `0.4.0`. Commit `6db12ff`.
-- [ ] **FE courier handoff** for the new types + endpoint (in-repo handoff doc;
- user couriers to `../dispatch-web`; ORCHESTRATOR §7 — backend does not write
- the FE repo).
-- [ ] **Live re-probe** of `GET /conversations/:id/metrics` end-to-end (first
- probe came back empty — re-run with a longer boot wait).
+- [x] **Live-verified end-to-end** (against flash): live `step-complete`/`done`
+ metrics ↔ persisted `GET /conversations/:id/metrics` byte-match (aggregate +
+ per-step `stepId` + ttft/decode/genTotal + durationMs); journal turn/step spans
+ carry dotted `usage.*` incl. `usage.cacheReadTokens` (the #2 fix).
+- [x] **FE courier handoff** written: `frontend-metrics-pass2-handoff.md` (in
+ this repo; user couriers to `../dispatch-web`; ORCHESTRATOR §7).
## Open items
- **logging-audit #1:** conversation-store has no injected logger, so a load-time