diff --git a/.task/fix-multiuser-project-collab.md b/.task/fix-multiuser-project-collab.md index 75a6c8b2..626ee958 100644 --- a/.task/fix-multiuser-project-collab.md +++ b/.task/fix-multiuser-project-collab.md @@ -25,6 +25,8 @@ | R4 | 运行计时正确:`CreateRun` 返回真实开始时间;前端零值时间兜底 | 新运行计时从 0 开始,不显示巨大时长 | Backend + Frontend | | R5 | 重启中断的运行留下可见提示 | 中断运行写入带 `run.interrupted` 的助手消息并在对话中可见 | Backend | +**决策(2026-10-20,用户)**:切换后无职位账号按已批准 I1 合同第 27 行严格执行——项目业务动作默认拒绝、不回落成员默认。8788 上 9 个无职位测试成员(u7-author/rev1/rev2/approver/member、dutyacc-owner/mgr2/member/extra)切换后失去项目访问;复测时测试成员先经网页分配职位再加入项目。8788 Backend 的空角色"系统工程师"(0 权限 0 绑定)在停服备份后直接删库行以满足导入前置(Backend 无删除角色接口)。 + **非目标**:不并入 IAM initiative 未合入的 U3B(RDM b74fc0e 项目失败解释)与 U4(Frontend f015798 角色面板重做);不改 IAM 角色模型;不发版。 ## Agent 实施收据 @@ -33,7 +35,9 @@ | 单元 ID | 预期范围 | 配置摘要 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 | |---|---|---|---|---|---|---|---|---|---|---| -| 待定义 | — | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | — | +| mupc-backend-search-deadlock-run-timing | Backend `internal/store`、`internal/runmgr`(base 8050c6b;R1/R4/R5) | AGENT-EXECUTION.md 默认 | implementation | cursor→agy→pi | 1 | Cursor | 运行中 | — | 否 | /tmp/mupc/be-receipt.json | +| mupc-frontend-member-gating-event-time | Frontend 成员页、`rdmManagement.ts`、`store.ts`、test(base d7768d4;R3/R4) | 同上 | implementation | 同上 | 1 | Cursor | 运行中 | — | 否 | /tmp/mupc/fe-receipt.json | +| mupc-rdm-role-cutover-linked-canmanage | RDM `internal/rdmapp`、`internal/perms`、`plugins/rdm`、pin backend→8050c6b(base 76b4c05;R2/R3) | 同上 | implementation | 同上 | 1 | Cursor | 运行中 | — | 否 | /tmp/mupc/rdm-receipt.json | ## 同步记录