yoi/.yoi/tickets/00001KVZKSTJT/thread.md

1.8 KiB

作成

LocalTicketBackend によって作成されました。


Intake summary

Marked ready by yoi ticket state.


State changed

Marked ready by yoi ticket state.


State changed

State changed to planning.


Decision

Returned to planning because the current ticket is not concrete enough.

The purpose is specifically observation: Backend subscribes to a Runtime-owned WebSocket stream to receive Worker output and related runtime/worker events. It is not a command channel, not browser-facing, and not the path for sending user input.

Before this can be ready, define the event model and protocol boundary concretely:

  • which Worker output events are streamed (text delta/final, reasoning visibility policy, tool call lifecycle, status, run started/completed/errored, usage, diagnostics);
  • whether the stream is runtime-wide, worker-scoped, or both;
  • event envelope shape, event id/cursor semantics, ordering, backlog, reconnect behavior, and unknown/expired cursor handling;
  • relationship between streamed output and transcript projection/event log persistence;
  • Backend client/proxy expectations and how Browser receives the projection without connecting directly to Runtime;
  • what is deliberately excluded from the stream, such as raw provider trace or raw full session log.