{"version":"2.1.269","anchor":"ide-diff-acceptance-now-tags-permission-decisions-with-an-i","canonical_anchor":"ide-diff-acceptance-now-tags-permission-decisions-with-an-i","heading":"IDE diff acceptance now tags permission decisions with an 'ide' surface","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/ide-diff-acceptance-now-tags-permission-decisions-with-an-i","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### IDE diff acceptance now tags permission decisions with an 'ide' surface\n\nAccepting a diff in the IDE extension now tags the permission decision as coming from the IDE\n\n**What**\n\nWhen you accept a code change through the IDE extension's diff view, the permission decision that gets recorded now includes `surface: \"ide\"`, but only when the underlying connection is one of the IDE connection types (`sse-ide` or `ws-ide`). Otherwise this field is left unset.\n\n**Why**\n\nThis lets Claude Code distinguish permission decisions made through the IDE diff view from those made elsewhere, which is useful for understanding where approvals are coming from.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}