diff --git a/packages/core/src/core/permission-helpers.ts b/packages/core/src/core/permission-helpers.ts index 82d960bd6..cafe985e5 100644 --- a/packages/core/src/core/permission-helpers.ts +++ b/packages/core/src/core/permission-helpers.ts @@ -174,6 +174,7 @@ export async function persistPermissionOutcome( payload?: ToolConfirmationPayload, ): Promise { if ( + outcome !== ToolConfirmationOutcome.ProceedAlways && outcome !== ToolConfirmationOutcome.ProceedAlwaysProject && outcome !== ToolConfirmationOutcome.ProceedAlwaysUser ) { @@ -181,9 +182,9 @@ export async function persistPermissionOutcome( } const scope = - outcome === ToolConfirmationOutcome.ProceedAlwaysProject - ? 'project' - : 'user'; + outcome === ToolConfirmationOutcome.ProceedAlwaysUser + ? 'user' + : 'project'; // Read permissionRules from the stored confirmation details first, // falling back to payload for backward compatibility.