diff --git a/packages/core/src/permission.ts b/packages/core/src/permission.ts index d64c2d0c376..23bfd87529e 100644 --- a/packages/core/src/permission.ts +++ b/packages/core/src/permission.ts @@ -170,7 +170,7 @@ const layer = Layer.effect( if (denied(input, rules)) return { effect: "deny" as const, rules } const all = [...rules, ...(yield* savedRules())] const effects = input.resources.map((resource) => evaluate(input.action, resource, all).effect) - const effect: Permission.Effect = effects.includes("deny") ? "deny" : effects.includes("ask") ? "ask" : "allow" + const effect: Permission.Effect = effects.includes("ask") ? "ask" : "allow" const event = yield* hooks.trigger("permission", "evaluate", { sessionID: input.sessionID, agent: input.agent,