公共 API 参考(@saas/contracts + @core/saas-kit + apps/api 对外接口)
    Preparing search index...

    每请求租户作用域(global-tenancy §9.3 / FR-2)。

    organizationId == the active organization id resolved from the Better Auth session (session.activeOrganizationId, D4 session-cookie). workspaceId 由 S3 填充 (x-workspace-id 选择器);role 由 module-rbac-casl 丙裁落地——会话解析点从 BA membership 数据面预注入的活动租户成员角色(CASL 裁决输入·fail-closed 缺省 undefined)。

    interface TenantIsolationScope {
        organizationId?: string;
        role?: string;
        userId?: string;
        workspaceId?: string;
    }
    Index
    organizationId?: string

    所属租户 id。

    role?: string

    当前租户内成员角色。

    userId?: string

    用户 id。

    workspaceId?: string

    所属工作区 id。