{"version":"2.1.285","anchor":"new-ccr-stream-flush-on-first-delta-and-inbound-read-receipt","canonical_anchor":"new-ccr-stream-flush-on-first-delta-and-inbound-read-receipt","heading":"Remote session transport gains read receipts, ack flushing and flush-on-first-delta","tier":"notice","area":"Sessions","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/new-ccr-stream-flush-on-first-delta-and-inbound-read-receipt","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Remote session transport gains read receipts, ack flushing and flush-on-first-delta\n\nThe CCR remote session transport adds inbound read receipts, a flushDeliveryAcks method and a flush-on-first-delta option that falls back to off\n\n**Unclear.** What turns read receipts on, and whether anything uses the new acknowledgement step, is not known.\n\n**What**\n\nCCR is the connection Claude Code uses for remote sessions, where messages stream between Claude Code and another place such as the web. This release adds new options to it:\n\n- `inboundReadReceipts`, a new transport option. When it is on, the filter for incoming streamed events changes, and 'processed' delivery reports are skipped for certain events. Before, every received event was reported as both received and processed as soon as it arrived.\n\n- `flushDeliveryAcks`, a new transport method that sends pending delivery reports.\n\n- `streamEventFlushOnFirstDelta`, a new worker setting, with a `setStreamEventFlushOnFirstDelta` setter on the transport. It is read from the remote switch `tengu_ccr_stream_flush_on_first_delta` and falls back to off when nothing is set. Nothing has been read about that switch.\n\n- The read-receipt behaviour is controlled by a separate check that the findings could not identify.\n\nThe related switch `tengu_ccr_event_hold_enabled` falls back to on when nothing is set. No reading of it has been taken under this release.\n\n**Why**\n\nThese options change how a remote session confirms that messages have arrived and been handled. Because they are controlled from Anthropic's servers and mostly fall back to off, most people will see no difference until they are switched on.\n\n- Flag `tengu_ccr_stream_flush_on_first_delta`: Not enough to say (read for one account on one subscription tier against v2.1.285; this account: no value returned, anonymous baseline: no value returned, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Flag `tengu_ccr_event_hold_enabled`: Not enough to say (read for one account on one subscription tier against v2.1.285; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Sessions\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5"}