{"version":"2.1.319","anchor":"bridge-reattach-refuses-sessions-already-ended-in-this-proce","canonical_anchor":"bridge-reattach-refuses-sessions-already-ended-in-this-proce","heading":"Remote sessions that ended for good are not revived as new sessions","tier":"notice","area":"Sessions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319\/e\/bridge-reattach-refuses-sessions-already-ended-in-this-proce","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319","markdown":"### Remote sessions that ended for good are not revived as new sessions\n\nIf a remote session was refused for good, a later automatic revive of it now fails instead of creating a new session\n\n**What**\n\nClaude Code can reattach to a remote session after the connection drops. It now remembers which sessions were refused for good while Claude Code is running, up to 64 of them. If it later tries to revive one of those sessions automatically, the revive fails and no new session is created.\n\n**Why**\n\nThis stops duplicate sessions from appearing after the server has refused a session for good.\n\n- Flag `tengu_bridge_selfheal_heartbeats`: On for this account, and not off by default (read for one account on one subscription tier against v2.1.319; this account: on, anonymous baseline: on, 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- Flag `tengu_bridge_recovery_patience`: Not enough to say (read for one account on one subscription tier against v2.1.319; 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: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}