{"version":"2.1.271","anchor":"parked-permission-retryrescue-logic-consolidated-into-a-sin","canonical_anchor":"parked-permission-retryrescue-logic-consolidated-into-a-sin","heading":"Parked-permission retry\/rescue logic consolidated into a single object (vt)","tier":"internal","area":"Permissions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271\/e\/parked-permission-retryrescue-logic-consolidated-into-a-sin","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271","markdown":"### Parked-permission retry\/rescue logic consolidated into a single object (vt)\n\nParked-permission-prompt handling was consolidated into a single shared internal object\n\n**What**\n\nThe logic that handles a \"parked permission\" \u2014 a tool-approval prompt that survived a session resume or interruption \u2014 was previously spread across several separate functions wired manually into the response-handling code. It has now been consolidated into a single object with named methods for firing, handling unexpected responses, arming, checking whether a permission is being held, checking for a pending inherited prompt, and seeding already-handled tool-use IDs.\n\n**Why**\n\nThis is an internal restructuring of how Claude Code tracks and resolves permission prompts that outlive a resume or interruption, with no described change to the resulting behavior.\n\n- Area: Permissions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}