{ "time": "2026-09-06T03:48:33.309Z", "checks": [ { "name": "root 使用管理员登录入口进入内部维护角色", "result": "PASS" }, { "name": "普通角色目录不显示内部维护角色", "result": "PASS" }, { "name": "管理员角色采用固定的受限授权", "result": "PASS" }, { "name": "管理员授权已持久化,不动态获得全权限", "result": "PASS" }, { "name": "admin 无法通过接口修改固定管理员授权", "result": "PASS" }, { "name": "root 无法通过接口修改固定管理员授权", "result": "PASS" }, { "name": "admin 账号已取消 is_protected", "result": "PASS" }, { "name": "用户目录不显示 root 维护账号", "result": "PASS" }, { "name": "普通账号按 ID 查询 root 受保护", "result": "PASS" }, { "name": "普通账号按 ID 停用 root 受保护", "result": "PASS" }, { "name": "普通账号按 ID 重置密码 root 受保护", "result": "PASS" }, { "name": "普通账号按 ID 删除 root 受保护", "result": "PASS" }, { "name": "管理员无法访问维护审计", "result": "PASS" }, { "name": "普通审计不混入 root 登录与操作记录", "result": "PASS" }, { "name": "root 活动保留在可追溯的内部审计", "result": "PASS" }, { "name": "目录提供模型独立动作与查看依赖", "result": "PASS" }, { "name": "已移除旧的共用内容写权限", "result": "PASS" }, { "name": "创建可配置的reader测试角色", "result": "PASS" }, { "name": "保存reader细分授权", "result": "PASS" }, { "name": "创建可配置的editor测试角色", "result": "PASS" }, { "name": "保存editor细分授权", "result": "PASS" }, { "name": "建立隔离的多角色测试账号", "result": "PASS" }, { "name": "多角色测试账号正常登录", "result": "PASS" }, { "name": "接口切换到reader角色", "result": "PASS" }, { "name": "reader当前身份独立生效", "result": "PASS" }, { "name": "reader拥有模型查看权限", "result": "PASS" }, { "name": "只有查看权限时,直接新建接口返回403", "result": "PASS" }, { "name": "接口切换到editor角色", "result": "PASS" }, { "name": "editor当前身份独立生效", "result": "PASS" }, { "name": "editor拥有模型查看权限", "result": "PASS" }, { "name": "自定义非教员角色获得新增权限即可创建模型", "result": "PASS" }, { "name": "普通管理员模型查看与创建权限相互独立", "result": "PASS" } ], "catalogCount": 138, "adminPermissionCount": 106 }