diff --git a/packages/agent/src/harness/runtime2/lane.ts b/packages/agent/src/harness/runtime2/lane.ts index 9d2095db7..b0011d23d 100644 --- a/packages/agent/src/harness/runtime2/lane.ts +++ b/packages/agent/src/harness/runtime2/lane.ts @@ -643,6 +643,7 @@ export class Lane implements AgentLane { operation?.state.kind === "run" ? await queuedItems(operation.state.inbox.followUp, "Follow-up entry") : []; + // TODO does a client really need pending writes? We wouldn't visualize those, any other uses for them? const pendingWrites = operation?.state.kind === "run" ? await Promise.all( @@ -669,6 +670,8 @@ export class Lane implements AgentLane { let streamingMessage: NonNullable["streamingMessage"]; let retry: NonNullable["retry"]; let deferred: NonNullable["deferred"]; + // TODO we should always read the full frame list here, assistant messages + // are never humongous const readStreamingMessage = async (responseEntryId: string) => { const frames = []; let cursor: { seq: number } | undefined;