{"version":"2.1.257","anchor":"sdk-session-tracks-in-flight-user-permission-decisions","canonical_anchor":"sdk-session-tracks-in-flight-user-permission-decisions","heading":"SDK session tracks in-flight user permission decisions","tier":"internal","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.257\/e\/sdk-session-tracks-in-flight-user-permission-decisions","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.257","markdown":"### SDK session tracks in-flight user permission decisions\n\nThe SDK marks a user decision as in flight around a permission request, keeping idle and waiting state accurate.\n\nThe SDK's control-request path for tool permission requests now calls `sessionState.beginUserDecision()` and `endUserDecision()` around the request lifecycle, and matches pending requests by object identity before deleting them, making session state such as idle\/waiting more accurate while a user decision is outstanding.\n\n- Area: SDK\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}