Skip to content

phone: paint the durable proxy-gap row (#1381 follow-up) #1443

Description

@Juliusolsson05

Follow-up of #1381 / PR #1442.

The desktop now paints a durable "Part of this response was not captured (HH:MM:SS–HH:MM:SS)" row where the Claude proxy transport lost live output. The phone receives the transport-gap channel (WebSocketSessionFeed.onSessionTransportGap, wire.ts FeedChannel), but its TranscriptStore neither subscribes nor reads SessionHistoryChunk.transportGaps from its initial history load. The phone feed therefore still shows the stitched answer with no row.

Fix shape:

  • the TranscriptStore holds transportGaps the way the desktop runtime does (merged by record id);
  • it passes them as RuntimeRenderInput.transportGaps;
  • the shared ledger and Feed pipeline already render the row.

🤖 Generated with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions