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)。
每请求租户作用域(global-tenancy §9.3 / FR-2)。
Remarks
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)。