{"version":"2.1.290","anchor":"turn-handoff-requests-expire-after-30-minutes","canonical_anchor":"turn-handoff-requests-expire-after-30-minutes","heading":"Turn handoffs now track their age and expire after 30 minutes","tier":"notice","area":"Cloud Sessions","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290\/e\/turn-handoff-requests-expire-after-30-minutes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290","markdown":"### Turn handoffs now track their age and expire after 30 minutes\n\nA turn handoff held over 30 minutes now fails as expired, the handler now gets the handoff's age, and handoff validation was reworked\n\n**Unclear.** Only the description of the error was seen, not the code that enforces the 30-minute limit.\n\n**What**\n\nA turn handoff passes an unfinished turn and its pending tool calls to another worker in a Remote Control session. A tool call is an action Claude has asked to run, such as editing a file. This release changes how handoffs that have been waiting are handled:\n\n- An `expired` error now applies to handoff requests that the session service held for more than 30 minutes. Before, handoffs never expired.\n\n- The code that receives a handoff is now given its age. The age is worked out from the time the handoff was stored, from the service clock or the newest message, and from the machine's own clock.\n\n- Handoff checks were reworked. A tool name is now accepted if it matches an alias or a fallback set of names. An earlier pre-check that scanned the turn's tool requests and results was removed. One `invalid_handoff` error now says the turn does not carry the lines of its pending delivery.\n\n**Why**\n\nA handoff that has waited more than 30 minutes is now refused, so its actions do not run long after they were asked for. Remote sessions that hand off turns may now see `expired` or `invalid_handoff` errors where they saw none before.\n\n- Area: Cloud Sessions\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: yes"}