用途:为新建 SaaS 设计多租户架构,或将单租户应用改造为多租户,并审计已有 SaaS 是否存在跨租户数据泄漏、缺失 tenant_id 过滤或未审计的管理操作。核心产出包括租户隔离图、面板定义、权限优先级模型、会话与 JWT 方案及审计事件与保留策略。
主要能力:三面板分离(/public/ 为租户管理员工作区、/public/adminpanel/ 为超级管理员、/public/memberpanel/ 为终端用户);隔离模型决策(共享库行级 tenant_id、每租户 Schema 或独立库、混合模式);权限优先级为用户拒绝 > 用户授予 > 租户覆盖 > 角色权限 > 默认拒绝,超级管理员仅对显式限定的管理权限放行并审计;会话前缀防多应用冲突,JWT 访问令牌 15 分钟、刷新令牌 30 天并轮换。
使用方式:需先加载 world-class-engineering、system-architecture-design、database-design-engineering、vibe-security-skill 等前置技能,并输入上下文图、关键流程表、访问模式列表、威胁模型及面板与用户类型清单。默认只读分析;变更配置、计费、身份、租户数据或基础设施须显式授权、最小权限、可回滚并留审计。
限制:每个租户范围表须有 tenant_id NOT NULL 与外键,所有查询须带 tenant_id 且仅取自会话或 JWT,不得来自客户端输入;不存在的跨租户访问返回 404 而非 403。若生产访问、策略、遥测或权威记录不可用,只能输出标注为设计或试运行的计划,不得声称已部署、对账、删除或交付。缺失证据须列出待验证项。单租户且无多租户规划、业务模块组合或纯 Schema 设计场景不适用。价格、性能指标与合规结论资料未提供。