{"version":"2.1.315","anchor":"remote-session-worker-new-rows-heartbeat-and-reporting-sta","canonical_anchor":"remote-session-worker-new-rows-heartbeat-and-reporting-sta","heading":"Remote sessions rework how they keep their output in order","tier":"soon","area":"Sessions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/remote-session-worker-new-rows-heartbeat-and-reporting-sta","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Remote sessions rework how they keep their output in order\n\nThe part of Claude Code that runs remote sessions now tracks owed output rows and display hooks, and its old first-idle wait was removed\n\n**What**\n\nThe part of Claude Code that runs a remote session (a session running on another machine and shown to you elsewhere) has been reworked:\n\n- It now keeps track of output rows (the lines of activity shown to you) that the client is still owed, and of whether display hooks are in use and have been seen.\n\n- Its own rows can now wait behind rows that are being sent again.\n\n- The earlier wait for the session to first go idle was removed and replaced.\n\n- An internal switch about keeping request IDs was renamed and still defaults to off.\n\nTwo remote switches for these sessions still fall back to off when the server sends nothing.\n\n**Why**\n\nThis is internal rework of how remote sessions order the output they show.\n\n- Flag `tengu_ccr_upload_hold_marker`: Not enough to say (read for one account on one subscription tier against v2.1.315; 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_shell_task_rows_live_only_enabled`: Not enough to say (read for one account on one subscription tier against v2.1.315; 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- Area: Sessions\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 4\/5\n- Scope: individual\n- Heads-up: no\n- Present in the build but not switched on"}