{"version":"2.1.51","anchor":"duplicate-permission-response-handling","canonical_anchor":"duplicate-permission-response-handling","heading":"Duplicate Permission Response Handling","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.51\/e\/duplicate-permission-response-handling","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.51","markdown":"### Duplicate Permission Response Handling\n\nThe structured transport now tracks resolved tool-use IDs and silently ignores duplicate `control_response` messages, preventing race conditions where a late-arriving permission response could cause errors.\n\n**Evidence**\n\n`\"Ignoring duplicate control_response for already-resolved toolUseID=\"` (search for `\"Ignoring duplicate control_response\"`)"}