{"version":"2.1.222","anchor":"sdk-stream-shutdown-can-preserve-parked-permission-requests","canonical_anchor":"sdk-stream-shutdown-can-preserve-parked-permission-requests","heading":"SDK stream shutdown can preserve parked permission requests","tier":"internal","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.222\/e\/sdk-stream-shutdown-can-preserve-parked-permission-requests","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.222","markdown":"### SDK stream shutdown can preserve parked permission requests\n\nPending permission prompts can survive an SDK stream closing instead of vanishing.\n\n**What**\n\nThe control client can remember pending can_use_tool requests for a parked tool when the input stream closes, so they survive shutdown instead of being dropped.\n\n**Details**\n\n- Preserved ids live in a preservedParkRequestIds set.\n- While any are preserved the session is not flipped back to \"running\".\n- Ids are cleared as responses arrive or when the park is retracted.\n- Guarded by two internal predicates evaluated at shutdown time that could not be resolved to a flag name.\n\n**Evidence**\n\n`preservedParkRequestIds`\n\n- Area: SDK\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}