{"version":"2.1.227","anchor":"permissionrequest-hooks-can-interrupt-the-whole-turn","canonical_anchor":"permissionrequest-hooks-can-interrupt-the-whole-turn","heading":"PermissionRequest hooks can interrupt the whole turn","tier":"use","area":"Hooks","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227\/e\/permissionrequest-hooks-can-interrupt-the-whole-turn","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227","markdown":"### PermissionRequest hooks can interrupt the whole turn\n\nA PermissionRequest hook can now set `interrupt` to stop the whole turn, not just one tool call.\n\n**What**\n\nA PermissionRequest hook can now stop the turn, not just the one tool call. The hook result carries an `interrupt` field alongside the decision; a hook that denies and sets `interrupt` true interrupts the turn. Denials without a message use \"Permission denied by PermissionRequest hook\". Allow decisions always carry `interrupt` false.\n\n**Evidence**\n\n`Permission denied by PermissionRequest hook`\n\n- Area: Hooks\n- Names: `PermissionRequest`, `interrupt`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 4\/5"}