{"version":"2.1.315","anchor":"ccr-client-tracks-client-rows-owed-on-worker-start","canonical_anchor":"ccr-client-tracks-client-rows-owed-on-worker-start","heading":"Remote sessions keep better track of uploads at startup","tier":"internal","area":"Sessions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/ccr-client-tracks-client-rows-owed-on-worker-start","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Remote sessions keep better track of uploads at startup\n\nWhen a remote session starts, Claude Code now checks for outstanding uploads and logs when it gives up after several tries\n\n**What**\n\nA remote session is one where Claude Code runs on another machine rather than on yours. When the worker that runs such a session starts, Claude Code now records what it read about the worker's state, to account for uploads still owed. It writes a debug log entry when it gives up after several tries. Two related internal changes:\n\n- the setting for keeping request identifiers now covers all requests, not only failed ones\n\n- the timing for the first text upload now records how late the flush timer fired\n\n**Why**\n\nThis helps keep track of uploads from remote sessions that previously went unaccounted for, which should make missing output easier to diagnose.\n\n- Area: Sessions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}