diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index f9ff6c1..d5ebb5c 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1,5 +1,15 @@ # Scert 整改任务执行清单 +## 2026 年 9 月 28 日:项目成员变更事务审计(进行中) + +上一批成员基础及最终验证已提交并推送为 `b3909d8`。本批继续 P0-07/P1-09,不把仓储能力当作完整项目管理界面或业务隔离。 + +- [x] 确认需求:成功授予/撤销必须记录项目、实际操作者、目标账户、角色、动作及时间;权限变更与审计同事务提交,审计失败必须回滚权限变更。 +- [~] 将既有授权谓词、成员写入和成功审计接入同一事务;保留实时账户与项目管理员校验,不依赖会话中的缓存角色。 +- [ ] 补充正常变更、重复与拒绝操作、审计故障回滚、自我撤权、历史保留及并发重复操作回归;验证 SQLite 和 MySQL 5.7/8.0。 +- [ ] 完成后端回归、竞态与静态检查,同步本批证据并提交推送。 +- [ ] 成员管理 Web/API、分页、失败请求审计、资源授权入口及任务重判继续后续接入;当前不新增对外路由。 + ## 2026 年 9 月 28 日:项目成员与实时判权(已完成子项待复审) 修改前检查点 `4f1900d` 已推送。需求沿用 P0-06/P0-07:项目成员独立于用户分组,支持六类项目角色;普通管理员不自动获得所有项目权限;普通用户不能读取完整私钥。系统级权限仍由有效超级管理员承担。