From 9dd2539e286bfa63a5861e80aaa6e9f3aad10a8b Mon Sep 17 00:00:00 2001 From: xuans Date: Mon, 28 Sep 2026 12:29:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=82=B9=EF=BC=9A=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E9=A1=B9=E7=9B=AE=E6=88=90=E5=91=98=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=E4=BA=8B=E5=8A=A1=E5=AE=A1=E8=AE=A1=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Scert整改任务执行清单.md | 10 ++++++++++ 1 file changed, 10 insertions(+) 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:项目成员独立于用户分组,支持六类项目角色;普通管理员不自动获得所有项目权限;普通用户不能读取完整私钥。系统级权限仍由有效超级管理员承担。