Record verified I1 local checks and pending human review

Why: Separate observed local implementation and test results from formal acceptance, CI and deployment.

Evidence: Complete SELF outputs and fixed subjects are in the owning Dev and RDM task cards; independent preliminary review passed on dfb9c407.

Impact: Update review progress and explicit follow-up boundaries only; preserve approved plan and permission contract.

Refs: IAM I1 U1-U2
This commit is contained in:
2026-10-13 10:46:39 +00:00
parent b8fcf01062
commit c023551f2a
+13 -7
View File
@@ -1,6 +1,6 @@
# IAM I1 实施候选与人工评审记录
负责人:weichen;实施协调:Codex;日期:2026-10-13;状态:阶段 6 本地候选,验证收口中,人工未评审。
负责人:weichen;实施协调:Codex;日期:2026-10-13;状态:阶段 6 本地实施与自检已完成,人工未评审;当前固定对象与最终收据以任务卡为准。
本页维护已批准统一方案 I1 的实际进展;原方案原文摘要保持不变。本轮只执行 U1–U2,交付终点为“给我评审”,不启动后续增量。
@@ -9,7 +9,7 @@
- [统一方案 r1](2026-10-13-identity-role-permission-plan.md):用户已批准并授权 I1=U1–U2;原文 SHA256 `39b8e9a6e078dc509bd80118c1807ce6ed23e4466e5902b51f4bfa255d55c0a1`,Documents `a088809` 保存原批准快照。
- [I1 权限合同 r1](2026-10-13-iam-i1-permission-contract.md):稳定动作与 scope、角色/平台 cap、独立业务审计、隐私及公开扩展申请。提供者缺失默认拒绝,合同文档不能证明接口已提供。
- RDM 初始 R0:`b1fe932883d2a55f0373bb0930950da3d12d2b5e`;同步后的 main:`2f1a36f55a4979262e386150af26085d4d15b2a1`,包含职责批量分配与权限覆盖删除。两项注册冲突已保留主干功能并接入身份包装;组合结果须重新测试。
- RDM 固定行为候选:`b907bab440446a1f348e51f4056cab1c2ea339c8`(代码截至 `53bedd335b59159145ecd5abbc22b5bfbdefcabb`,后者之后仅同步任务卡)。最终收据与记录提交可能前进,测试有效性按行为文件/组件是否变化核对。
- RDM 已独立审阅的行为候选:`dfb9c407858173ba501a623631c17643bd1985b5`(代码截至 `4e3d7665e973838b77d6e81164b8d70540de907d`,后者之后仅同步任务卡;之后旧测试断言/import与证据记录继续收口)。最终收据与记录提交可能前进,测试有效性按行为文件/组件是否变化核对。
- [Dev 任务卡](/home/weichen/projects/Agent-System-Dev-wt-feature-iam-i1-permission-boundaries/.task/feature-iam-i1-permission-boundaries.md) 与 [RDM 任务卡](/home/weichen/projects/Agent-System-RDM-wt-feature-iam-i1-permission-boundaries/.task/feature-iam-i1-permission-boundaries.md) 保存启动、红测、失败、同步、绿测完整工具输出,来源均为本地 SELF。
## 本次行为变化
@@ -36,10 +36,10 @@ U2 先运行真实临时 SQLite 与已注册命令负例,再修改实现并保
| 检查 | 当前结果 | 证据边界 |
|---|---|---|
| 初始负例与审阅补漏 | 已真实复现并记录;红测保留 | 包含越权写入、实际正文/原件元数据回执、未知归属写入与跨 owner 审计投递;编译失败与夹具失败也保留,不冒充行为证据 |
| 新回归与相关旧流程 | 局部绿测 SELF,最终组合收口中 | 工具记录命令、HEAD、dirty 摘要与完整输出,不能替代固定组合全量验证 |
| RDM make test | 运行中 | 构建真实组合产品、Web 合同、Go 全量;不包含部署/生产数据验收 |
| Dev make test/文档检查 | 待执行最终固定组合 | 含工作树、gitlink、治理、模块/UI/命令组合检查;本轮未改业务 UI |
| 独立提前源码审阅与 focused 重放 | 复审中 | 审阅者 i1_security_review;不是用户批准、平台账号独立批准或受信 CI |
| 新回归与相关旧流程 | 通过(SELF);独立重跑 39 个顶层 I1 回归 | 工具记录命令、HEAD、dirty 摘要与完整输出;本轮编译失败、夹具失败和“no tests to run”均保留,不计为行为通过 |
| RDM make test | 通过(SELF),对象 ef075bd1 | 完整收据 ab592b80c858543f…见 RDM 任务卡:组合产品构建、29 项 Web 检查、Go 全量均退出 0;不包含部署/生产数据验收 |
| Dev make test/文档检查 | 已通过(SELF),对象 0ab70b0c;最终文档记录后的对象另见任务卡 | 完整收据 b12914e5136cc405…见 Dev 任务卡;含工作树、gitlink、治理、模块/UI/命令组合检查,本任务未改业务 UI。最终文字记录收口后按固定 gitlink 再核验,新增收据由工具记录,不复制输出 |
| 独立提前源码审阅与 focused 重放 | 通过,39 组顶层回归全部通过(本地) | 审阅者 /root/i1_security_review 未参与源码写入;对象 dfb9c407,独立重跑命令与完整 SELF 工具收据见 RDM 任务卡;不是用户批准、平台账号独立批准或受信 CI |
| 正式验收/CI/浏览器/真实模型/生产迁移/部署 | NOT_RUN | 模型注册描述已按实际拒绝边界改写;未建立本轮固定模型任务级前后基线,测试使用 mock Host,不能声称模型行为通过。正式阶段应固定模型/配置/任务集,补真实对照及浏览器链路 |
## 必须审阅的兼容影响
@@ -54,8 +54,14 @@ U2 先运行真实临时 SQLite 与已注册命令负例,再修改实现并保
## 进展与下一步
U1 权限合同已形成;U2 当前 RDM 可达路径整改已形成本地候选,等待组合验证、提前复审和用户阶段 6 评审。未推送、未创建 PR、未合入、未部署,保留两个独立工作区及全部失败收据。
U1 权限合同与需求追溯已完成;U2 当前 RDM 可达路径整改、本地组合自检和独立提前复审已完成,等待用户阶段 6 评审。独立提前源码复审已通过;后续测试记录更新必须确认生产源码与此对象等价。未推送、未创建 PR、未合入、未部署,保留两个独立工作区及全部失败收据。
首选下一任务为已规划 I2/U3:账号可选资料、受控人员目录与本人恢复证明。推荐理由是先建立可信身份/有效态与安全恢复边界,随后才能实施 Backend 通用角色和多绑定 U4。前置条件:用户批准 I1 实施结果并另行授权 U3;核对已有账号目录实现,复用最小 EXT-19 边界;公开提供者先审接口,不能绕过 pins。预期产物:资料全空合法、字段授权搜索不泄漏、项目目录只投影获准辨识字段、普通管理员不能获取目标本人可兑换设密能力的真实负例及成功本人流程。此建议不启动新任务。
公开 Host 能力缺口另有 IAM-H/IAM-K 申请;可与 U3 的公开提供者工作协调,恢复共享/撤销前先完成固定契约,不以设计文档存在放行。
## 实施调用与单元记录
实施引擎为 native Codex,委派单元为权限合同、初始负例、旧测试对齐、幂等隐私补漏与独立提前审阅;无外部模型路由绑定/回退/detached run,实际服务模型未独立证明。source_kind=plan,source_digest 为上方批准原文摘要;plan_checkpoint 为 Documents a088809。行为单元 U2 的原始红→绿观察保存于当时工具收据,不能从最终 diff 重构;U1 为非行为文档核对。单位 canonical commit 和完整 changed_files 由所属仓的当前分支与任务卡追溯。此本地交付跳过推送、PR、CI与合入 shipping tail。
Dev 同步 main 到 143e636736 后随主干物化 Backend 15566f9a、Core 5773e740、Frontend c294835f、UI 2c4322ef;本任务相对该 main 只改变 Documents、PROJECT 导航与任务卡。RDM 产品仍按自身 pins 固定 Backend 0f192a48、Frontend 4965de26、UI bfecf8b5,未自行推进 pins;两套组合的检验与状态分开,不用 Dev 测试证明 RDM 的提供者能力。