Files
clawmates/frontend/tests/fixtures/gateway-text.sse
T
Omar SobhandClaude Fable 5 9f9f507c15 P1 exit: chat UI, sessions column, agent create — 11 E2E journeys green
- Stream layer: incremental SSE parser tested against bytes captured from
  the REAL gateway (chunking-independent, UTF-8-safe, heartbeat-tolerant);
  Zod gateway event schemas; pure transcript reducer (optimistic send,
  delta streaming, step traces, resume dedupe, error states)
- Same-origin /api proxy route: httpOnly cookie -> bearer, unbuffered SSE
  passthrough; NuqsAdapter in root layout
- Chat workspace: route /claws/{id}/chat/{key} (RSC history + settings),
  WelcomeState with suggested prompts, MessageList (right user bubbles,
  left agent messages, blink caret), collapsible StepTrace, Composer
  (Enter sends, Shift+Enter newline)
- SessionsColumn in 208px SlidePanel (?sessions=1): search, relative
  times, active coral border, new session; /claws/{id} resumes latest or
  opens fresh; minimal create-claw form; rail + button and roster links
- P1 exit E2E: scripted reply streams, tool step trace survives reload,
  separate transcripts across sessions with column switching, create claw
  and chat immediately

83 Rust + 56 frontend unit/component tests + 11 Playwright journeys.

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-06-09 23:29:27 -05:00

25 lines
495 B
Plaintext

id: 1
event: run_started
data: {"run_id":"019eafbf-36e7-7e52-b99f-d9aca31ca99a","type":"run_started"}
id: 2
event: text_delta
data: {"delta":"I","type":"text_delta"}
id: 3
event: text_delta
data: {"delta":" received:","type":"text_delta"}
id: 4
event: text_delta
data: {"delta":" hello","type":"text_delta"}
id: 5
event: text_delta
data: {"delta":" fixture","type":"text_delta"}
id: 6
event: run_completed
data: {"message_id":"019eafbf-36ed-7462-8d3a-5493f5cfb1cb","type":"run_completed"}