{"version":"2.1.235","anchor":"new-env-var-holds-an-unanswered-parked-permission-answerable","canonical_anchor":"new-env-var-holds-an-unanswered-parked-permission-answerable","heading":"New env var holds an unanswered parked permission answerable instead of retiring it","tier":"use","area":"Permissions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.235\/e\/new-env-var-holds-an-unanswered-parked-permission-answerable","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.235","markdown":"### New env var holds an unanswered parked permission answerable instead of retiring it\n\nA new opt-in env var lets a resumed session keep an unanswered parked permission request open instead of retiring it\n\n`CLAUDE_CODE_HOLD_UNANSWERED_PARKED_PERMISSION` gives resumed print\/SDK sessions a third option for a parked permission request left over without a persisted `control_response`: instead of retiring it or re-running the turn, the session enters `requires_action` with the original tool details and holds the request open, logging \"holding it answerable\" and a `tengu_resume_parked_permission` event with `outcome: \"held\"` (or `held_superseded` if new input arrives during the hold). Mismatched control responses for the held tool-use ID are dropped with a warning. Like its retire counterpart, this is a plain boolean environment variable with no default, so it does nothing unless the operator sets it.\n\n- Area: Permissions\n- Names: `CLAUDE_CODE_HOLD_UNANSWERED_PARKED_PERMISSION`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 3\/5"}