From d34876785f6eee2e3f325ec37cc8fd2e30246be6 Mon Sep 17 00:00:00 2001 From: xuans Date: Mon, 28 Sep 2026 22:10:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B4=E6=94=B9=E6=B8=85?= =?UTF-8?q?=E5=8D=95=E6=89=A7=E8=A1=8C=E4=BD=8D=E7=BD=AE=EF=BC=8C=E6=98=8E?= =?UTF-8?q?=E7=A1=AE=E5=BD=93=E5=89=8D=E6=8E=A8=E8=BF=9B=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=9D=83=E9=99=90=E8=80=8C=E9=9D=9E=E5=81=9C=E7=95=99=E5=9C=A8?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 同步四份清单与规格,区分整项完成待复审、开发子项进度和验收证据;记录当前域名写入授权的待办步骤,不提前标记实现或验收完成。 --- doc/Scert开发任务清单.md | 13 ++++++++++++- doc/Scert整改任务执行清单.md | 13 +++++++++++++ doc/Scert整改合并优化清单.md | 20 +++++++++++++++++++- doc/基础整改任务规格.md | 6 ++++++ 4 files changed, 50 insertions(+), 2 deletions(-) diff --git a/doc/Scert开发任务清单.md b/doc/Scert开发任务清单.md index ee24ebe..1d24b4e 100644 --- a/doc/Scert开发任务清单.md +++ b/doc/Scert开发任务清单.md @@ -1,5 +1,16 @@ # Scert 开发任务清单 +## 当前执行位置(2026-09-28 22:08 更新) + +当前开发主线是 **P0-07 项目级权限和资源隔离**,不是 P0-03。P0-01~P0-03 保留 `[x]` 完成待复审;P0-04~P0-06 保留 `[~]`,仍有验证或关联模型未闭环。不要用最后一个整项 `[x]` 的编号表示当前开发位置。 + +- [x] 最近开发提交 `6c0ae31` 已推送:多对多域名表单的部分成功重试、同项目筛选、读取关联失败保护和回归源码。 +- [~] 当前子项:域名新增/修改/删除项目授权,已进入路由、仓储与任务引用保护源码核对,业务实现尚未修改。 +- [ ] 后续继续其他资源写入及任务权限链;完整范围不缩减。 +- [!] 新增代码尚未统一测试、构建或生产验收;待开发完成后集中执行。 + +可执行步骤及状态见《Scert整改任务执行清单》首节,整项统计见《Scert整改合并优化清单》首节。以下记录按各批次时间理解,不覆盖本节当前定位。 + ## 当前开发批次(2026-09-28,先开发后统一测试) - [x] 生命周期前后端收尾、七个资源读取入口隔离及绑定写入授权已有源码,等待统一测试。 @@ -9,7 +20,7 @@ 以下为历史正式包和浏览器批次。 -## 当前正式包与浏览器批次(2026-09-28 20:15) +## 历史正式包与浏览器批次(2026-09-28 20:15) - [x] 干净提交 `5f9af32` 的 Windows 正式发布包构建成功;发布清单、压缩包内容和实际运行的前后端文件核对一致,主程序已实际启动。 - [x] 临时 HTTPS 身份核验以及浏览器未认证、无效令牌拒绝路径已验证;首次初始化后端专项 128 个叶子通过、4 条平台条件跳过,退出 0。 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index d68b941..e7cb210 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1,5 +1,18 @@ # Scert 整改任务执行清单 +## 当前执行位置(2026 年 9 月 28 日 22:08):P0-07 域名写入授权 + +**开发位置与验收状态分开记录:** P0-01~P0-03 已完成待复审;P0-04~P0-06 并非未开始,仍有开发或验证未收尾;当前主线为 P0-07,不是停在 P0-03。总项状态以《Scert整改合并优化清单》首节为准,下方批次记录保留其历史时间和证据范围。 + +本批需求:域名新增、修改、删除使用真实项目授权,服务端确定归属,成功变更与审计同事务;保留任务及资源引用保护,不通过全局管理员身份绕过项目权限。继续先开发、后统一测试。 + +- [x] 已核对上批 `6c0ae31` 提交推送成功、工作区干净;多对多表单子项已开发,尚未测试。 +- [~] 正在核对现有域名路由、基础仓储、项目权限与任务引用保护;目前尚未修改该子项业务实现。 +- [ ] 编写项目授权域名写入仓储及成功事务审计,补齐失败回滚保护。 +- [ ] 接入认证路由、实时判权及失败审计,不能回退未授权仓储。 +- [ ] 补齐角色、越权、撤权、任务引用、审计失败及回滚回归源码,更新相关接口边界。 +- [!] 测试、构建、浏览器及实机部署仍按用户要求留到开发阶段完成后统一执行,不复用历史结果为新代码验收。 + ## 2026 年 9 月 28 日:多对多表单保存收尾(21:54 接续) 需求确认:沿用已确认的多对多及同项目边界,先开发后统一测试。本批修复创建域名后关联失败的重试状态,限制服务器候选范围,并防止读取关联失败被误当作空数组提交。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index c66eba3..a1b22aa 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -1,6 +1,20 @@ # Scert 整改、合并与优化清单 -## 当前进度(2026 年 9 月 28 日,生命周期、读取隔离与多对多绑定源码推进中,先开发后统一测试) +## 当前进度(2026 年 9 月 28 日 22:08 更新) + +### 当前执行位置:P0-07 项目级权限和资源隔离 + +**当前不是停在 P0-03。** P0-01~P0-03 是已经完成、等待复审的整项;后续多个整项仍在开发或等待补齐验证。当前开发主线是 P0-07,连同 P0-06 的资源关联继续推进。遵循“先开发、后统一测试”,不能把开发子项完成误写为整项验收通过。 + +| 编号 | 整项状态 | 已完成的开发或历史验证 | 尚需完成 | +|---|---|---|---| +| P0-01~P0-03 | `[x]` 完成待复审 | 范围、任务规格、源码与产物边界已整理 | 最终复审及相应生产证据 | +| P0-04 | `[~]` 进行中 | 工具链及构建边界已实现,历史候选有 Windows 正式包核验记录 | 当前代码重新构建、Linux 原生及服务运行证据 | +| P0-05 | `[~]` 进行中 | 三库迁移至模式 14,已有部分数据库历史验证 | 当前改动统一回归、PostgreSQL 实库、未关闭兼容性问题 | +| P0-06 | `[~]` 进行中 | 项目生命周期、资源归属、多对多及共享路径预检源码 | 其他实体关联、完整业务调用链及统一验证 | +| **P0-07** | **`[~]` 当前开发** | 成员角色、项目入口、七个资源 GET 隔离、绑定 PUT 授权和事务审计;多对多表单收尾已提交 `6c0ae31` | **当前先处理域名新增/修改/删除授权**,随后继续其他资源和任务权限链 | + +22:08 核对:`6c0ae31` 已提交推送;域名写入授权已开始检查路由、仓储及引用保护,**尚未修改该子项业务实现**。下方历史记录仅适用于对应提交,不代表当前代码已测试。实际任务步骤见《Scert整改任务执行清单》首节。 ### 总项状态 @@ -286,6 +300,8 @@ doc/生产部署与运维说明.md **状态:** `[x] 已完成,等待复审` +**位置说明:** 本项不是当前开发卡点。当前主线已转到 P0-07 的业务资源写入授权;保留 `[x]` 是因为整项还需最终复审,不表示后续任务未开始。 + 建立明确目录边界: ```text @@ -428,6 +444,8 @@ backup_records 备份记录 **状态:** `[~] 进行中` +**当前子任务(2026-09-28 22:08):** 多对多表单重试、项目候选筛选及读取失败保护已提交 `6c0ae31`,回归源码待统一运行。当前开始域名新增/修改/删除的路由、实时授权、事务审计及任务引用保护整改;此子项仅完成源码核对,业务修改尚未开始,不提前记为完成。 + **本轮补充(2026-09-28):** 项目生命周期前后端、七个资源 GET 的读取隔离,以及域名绑定 PUT 的实时授权、失败审计和成功事务审计已有源码实现;缺依赖拒绝服务,不回退全量或未授权仓储。多对多仍要求同项目,不因共用服务器扩大授权。生命周期收尾、读取隔离及本轮绑定代码尚未统一测试,其他资源写入和任务权限链未闭环,P0-07 保持进行中。 **本轮补充(2026-09-28 20:15):** 正式包已进入浏览器的首次初始化入口,未认证及无效令牌拒绝路径已验证;工具文件访问范围阻止传入本机一次性地址,尚未取得初始化会话,因此成员页面、角色操作和布局都未进行真实浏览器验收。详见本文件顶部与支持矩阵第二十五节,不以启动页面代替项目权限验收。 diff --git a/doc/基础整改任务规格.md b/doc/基础整改任务规格.md index c07e1d4..259f897 100644 --- a/doc/基础整改任务规格.md +++ b/doc/基础整改任务规格.md @@ -1,5 +1,11 @@ # 基础整改任务规格 +## 当前执行位置(2026-09-28 22:08 更新) + +当前主线为 **P0-07 项目级权限和资源隔离**。P0-01~P0-03 已完成待复审,P0-04~P0-06 仍有验证或开发未闭环;最后一个完成待复审编号不等于当前开发位置。多对多表单收尾源码已提交推送 `6c0ae31`,当前开始核对域名新增/修改/删除的项目授权、事务审计与任务引用保护,尚未修改该子项业务实现。 + +先开发、后统一测试;原始 44 项和六阶段验收标准均不改变。当前步骤以《Scert整改任务执行清单》首节为准,整项状态以《Scert整改合并优化清单》首节为准。下方旧批次的通过记录不得套用到当前候选。 + > 当前开发补充(2026-09-28):已按用户确认补齐域名与服务器多对多源码,同项目内可双向复用,修改或清空一方不改变另一方;共享路径冲突在绑定保存、服务器修改及部署前检查。生命周期收尾、七个资源读取入口与绑定写入授权均待统一测试,其他业务资源及任务授权仍未闭环,六阶段及原始 44 项不缩减。服务器别名、在途任务与远端文件占用不由本批静态路径检查替代。详见执行清单首节、模型第十一/十二节和支持矩阵第二十六节;下方为历史证据。 > 当前补充(2026-09-28 20:15):P0-04 已新增干净提交 Windows 正式发布构建、包内容与运行副本核验及实际启动证据;P0-07 的浏览器验证仅到达首次初始化的未认证入口,配置和无效令牌均被拒绝。浏览器文件工具工作区配置阻止传入一次性地址,尚未兑换合法会话,不能称成员页面、项目隔离或生产验收通过。初始化专项 128 个叶子通过、4 条平台条件跳过,完整范围见支持矩阵第二十五节。各总项及六阶段验收标准不变,下方为历史进度。