{"version":"2.1.222","anchor":"mismatched-permission-replies-are-logged-and-dropped","canonical_anchor":"mismatched-permission-replies-are-logged-and-dropped","heading":"Mismatched permission replies are logged and dropped","tier":"notice","area":"Permissions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.222\/e\/mismatched-permission-replies-are-logged-and-dropped","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.222","markdown":"### Mismatched permission replies are logged and dropped\n\nA permission answer meant for one tool can no longer accidentally approve a different tool call.\n\n**What**\n\nA permission response whose tool name does not match the pending request is now rejected with a warning instead of resolving the wrong tool call.\n\n**Details**\n\n- New helper hasCanUseToolNameMismatch guards three paths: injectControlResponse, the resolve path, and the transcript-side matcher.\n\n**Evidence**\n\n`does not match pending`\n\n- Area: Permissions\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 0\/5"}