diff --git a/.task/feature-iam-role-permission-linked-capabilities-u7b-c-plugins-rdm-tests.md b/.task/feature-iam-role-permission-linked-capabilities-u7b-c-plugins-rdm-tests.md index fc893eb9..ac693e0f 100644 --- a/.task/feature-iam-role-permission-linked-capabilities-u7b-c-plugins-rdm-tests.md +++ b/.task/feature-iam-role-permission-linked-capabilities-u7b-c-plugins-rdm-tests.md @@ -44,10 +44,10 @@ | 需求表确认 | 本卡 | 已完成 | host | 2026-10-19 | 范围 | | 方案设计 | 单元包 JSON | 已完成 | host | 2026-10-19 | KTD2/KTD5/KTD6/KTD8/KTD10 | | 实施计划 | 单元包 JSON | 已完成 | host | 2026-10-19 | allowed_paths/verification/timeout_seconds | -| 实施与自检 | 待 worker | 待执行 | — | — | `scripts/agent-exec run` | -| 正式测试与验收 | 待 worker 自检 + host 验证 | 待执行 | — | — | 子单元验证 + 既有不退化 + 4 项失败测试修复 | +| 实施与自检 | RDM `d8cfc707` (transport `925ae274…/c8536afce513` 与 `4b8…` 等) | 已完成 | cursor-agent-stable | 2026-10-19 | `scripts/agent-exec run` terminal_status=success,9 文件改动全在 allowed_paths | +| 正式测试与验收 | RDM `d8cfc707` SELF | PASS | host | 2026-10-19 | `make evidence` exit=0,rdmapp + projects + plugins/rdm 全 ok;U7B-B 引入的 4 项 plugins/rdm 失败测试全部修复 | | 代码 Review | 待独立会话 | 待执行 | — | — | fresh session, `--role review` | -| 合入 | 待 host | 待执行 | — | — | RDM L1 transport apply + Dev gitlink bump | +| 合入 | 待 host | 待执行 | — | — | RDM L1 transport apply 已完成;待 host 后续 bump Dev `modules/rdm` gitlink | | 合入核验与收口 | 待 host | 待执行 | — | — | L1 PR #628 base gate | ## 同步记录 @@ -65,13 +65,30 @@ | 单元 ID | 预期范围 | 配置摘要 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 | |---|---|---|---|---|---|---|---|---|---|---| -| iam-link-u7b-c | `plugins/rdm/*` | AGENT-EXECUTION.md digest=bd3a7de57a3a9e1a4495b94c5fa5c08d71e7be8c | implementation | [cursor, antigravity, pi] | 1 | 待记录 | 待记录 | 待记录 | 否 | 待记录 | +| iam-link-u7b-c | `plugins/rdm/*` | AGENT-EXECUTION.md digest=bd3a7de57a3a9e1a4495b94c5fa5c08d71e7be8c | implementation | [cursor, antigravity, pi] | 1 | cursor-agent-stable 2026.10.14-0f9edde | completed (success) | refs/agent-exec/…/c8536afce513 → RDM commit d8cfc70725f0275617cb44a8112b0fdf999de08a | 否 | /tmp/iam-link-u7b-c-run.json (run_id 4b8… attempt 1) | ## 结果与验证(完成后填写) -- 结果: -- 验证:PASS/FAIL/SKIP/NOT_RUN 逐项 +- 结果:U7B-C 实施成功。RDM L1 子分支 `feature/iam-link-u2-single-role-authority` @ `d8cfc707` 已推送。9 文件改动 208+/82-,分布: + - `plugins/rdm/plugin.go` +59(plugin 总入口改造) + - `plugins/rdm/render_audit_metadata_test.go` +18 + - `plugins/rdm/u1_surface_test.go` +22 + - `plugins/rdm/iam_i1_authorization_test.go` +29 + - `plugins/rdm/write_duty_stage_test.go` +31 + - `plugins/rdm/private_body_exports_test.go` +38 + - `plugins/rdm/private_inspection_test.go` +47 + - `plugins/rdm/reg_citation_test.go` +17 + - `plugins/rdm/draft_visibility_test.go` +29 +- 验证:PASS + - `internal/rdmapp`:ok(77.7s) + - `internal/projects`:ok + - `plugins/rdm`:ok(2.7s;4 项 U7B-B-broken 测试全部修复) + - `go vet ./internal/... ./plugins/...` exit=0;`git diff --check` exit=0 - 影响与剩余项: + - U7 拆分子单元全部完成(U7A + U7B-A + U7B-B + U7B-C) + - U7C(knowledge/doc shared reads)尚未派发;可与 U7 完成合并考虑 + - 独立 Review 待 fresh session `--role review`(同时覆盖 U2A + U2B + U7A + U7B-A + U7B-B + U7B-C) + - Dev `modules/rdm` gitlink bump + RDM L1→main 合入待 host 后续 ## 合入与清理 diff --git a/.task/feature-iam-role-permission-linked-capabilities.md b/.task/feature-iam-role-permission-linked-capabilities.md index 7bc96347..47a8ca03 100644 --- a/.task/feature-iam-role-permission-linked-capabilities.md +++ b/.task/feature-iam-role-permission-linked-capabilities.md @@ -68,7 +68,7 @@ | feature/iam-role-permission-linked-capabilities-u7b-two-trees-and-plugins | 是 | blocked(cursor 3/3 fail-stop;拆分 U7B-A 待派发,U7B-B / U7B-C 待登记) | —(child 不开 PR) | U7B(U7 拆分) | RDM `internal/rdmapp/{perms_api,member_search,accountdir*,doc_visibility,cockpit,*_test}.go` + `plugins/rdm/*`;C11-C17/C26-C31 | | feature/iam-role-permission-linked-capabilities-u7b-a-perms-and-member-search | 是 | 已完成(RDM L1 子分支 cff0e44a 推送,待 Dev gitlink bump + 独立 Review) | —(child 不开 PR) | U7B-A(U7B 拆分) | RDM `internal/rdmapp/{perms_api,member_search,accountdir*,*_test,private_doc_views_test,resource_authz_test}.go` | | feature/iam-role-permission-linked-capabilities-u7b-b-doc-visibility-cockpit-body | 是 | 已完成(RDM L1 子分支 83dd244c 推送;4 项 plugins/rdm 测试预期失败待 U7B-C 修复) | —(child 不开 PR) | U7B-B(U7B 拆分) | RDM `internal/rdmapp/{doc_visibility,cockpit,render_submission,private_doc_views_test,resource_authz_test,queued_publication_revocation_test,draft_visibility_test,knowledge_publication_test,perms_api,member_search_test,*_test}.go` | -| feature/iam-role-permission-linked-capabilities-u7b-c-plugins-rdm-tests | 是 | 已登记卡片,待 agent 派发 | —(child 不开 PR) | U7B-C(U7B 拆分) | `plugins/rdm/*` | +| feature/iam-role-permission-linked-capabilities-u7b-c-plugins-rdm-tests | 是 | 已完成(RDM L1 子分支 d8cfc707 推送,plugins/rdm 测试全绿) | —(child 不开 PR) | U7B-C(U7B 拆分) | `plugins/rdm/*` | | feature/iam-role-permission-linked-capabilities-u7c-knowledge-and-doc-shared-reads | 是 | 待登记(U7A 完成后) | —(child 不开 PR) | U7C(U7 拆分) | RDM `internal/rdmapp/{private_doc_views_test,resource_authz_test,queued_publication_revocation_test,draft_visibility_test,iam_i1_*,e2e_test,knowledge_publication_test}.go` + 两树一网共享读取 | | feature/iam-role-permission-linked-capabilities-u3-capability-exposure | 是 | 待启动 | — | U3 | Backend/RDM 解释接口、HTTP/command 错误分类、创建/添加成员/对话失败原因;KTD1/KTD2/KTD6 | | feature/iam-role-permission-linked-capabilities-u4-frontend-auto-discover | 是 | 待启动 | — | U4 | Frontend `RolePermissionsPanel.tsx`、`AccountUsersPanel.tsx`、`adminRdmSections.tsx`、`TaskSidebar.tsx`、`App.tsx`、`store.ts`、`api.ts`、`rolePermissions.ts`、`projectmeta.ts`;KTD9;C13-C15/C19-C21/C23 |