diff --git a/packages/plugins/plugin-hono-server/src/hono-plugin.ts b/packages/plugins/plugin-hono-server/src/hono-plugin.ts index 7b307c74e9..b6a3e7507c 100644 --- a/packages/plugins/plugin-hono-server/src/hono-plugin.ts +++ b/packages/plugins/plugin-hono-server/src/hono-plugin.ts @@ -509,7 +509,9 @@ export class HonoServerPlugin implements Plugin { 'sys_user', { where: { id: userId }, limit: 1, ...sysCtx } as any, ).catch(() => []); - if ((uRows?.[0] as any)?.ai_access === true) permissions.push('ai_seat'); + // Turso returns sqlite booleans as 1/0; memory driver as boolean. + const aiAccess = (uRows?.[0] as any)?.ai_access; + if (aiAccess === true || aiAccess === 1 || aiAccess === '1') permissions.push('ai_seat'); } catch { /* no ai_access column / query failed → no seat (safe) */ } diff --git a/packages/runtime/src/security/resolve-execution-context.ts b/packages/runtime/src/security/resolve-execution-context.ts index 1aef758aaa..0ea1decdcd 100644 --- a/packages/runtime/src/security/resolve-execution-context.ts +++ b/packages/runtime/src/security/resolve-execution-context.ts @@ -414,7 +414,11 @@ export async function resolveExecutionContext(opts: ResolveOptions): Promise