Wire members section to Picker with explicit role changes #80

Merged
weichen merged 1 commits from feature/rdm-increment-members-picker into main 2026-10-13 09:35:30 +00:00
Owner

P7-A(提案 r1 §3/P7):项目成员页接入 @ui Picker(UI #53)——

  • 添加成员:可搜索人员选择器(搜索/浏览/键盘/分页,仅提交稳定账号);候选「已加入」标记;姓名空显示账号(同名靠账号区分);
  • 成员表两列拆分:专业角色(profRole 摘要,RDM #345)与项目身份(中文:项目负责人/项目成员);
  • 身份调整显式化:升/降按钮走 rdm.project.member.setRole(不再经 add 隐式变更);
  • account.list 适配层 query 透传(基座 AccountSearcher 发版后全量生效),旧基座首页本地包含匹配降级。

Why: 方案 §3 成员管理交互落地。
Evidence: tsc、design-guard 6/6、npm run build 通过;Picker 交互由 UI #53 测试覆盖;服务端语义由 RDM #345/#348 测试覆盖。
Impact: RdmMembersSection 重构 + setRole payload;无其他页面变更。
Refs: 提案 r1;Dev 任务卡 feature/rdm-increment-settings-duties

P7-A(提案 r1 §3/P7):项目成员页接入 @ui Picker(UI #53)—— - 添加成员:可搜索人员选择器(搜索/浏览/键盘/分页,仅提交稳定账号);候选「已加入」标记;姓名空显示账号(同名靠账号区分); - 成员表两列拆分:专业角色(profRole 摘要,RDM #345)与项目身份(中文:项目负责人/项目成员); - 身份调整显式化:升/降按钮走 rdm.project.member.setRole(不再经 add 隐式变更); - account.list 适配层 query 透传(基座 AccountSearcher 发版后全量生效),旧基座首页本地包含匹配降级。 Why: 方案 §3 成员管理交互落地。 Evidence: tsc、design-guard 6/6、npm run build 通过;Picker 交互由 UI #53 测试覆盖;服务端语义由 RDM #345/#348 测试覆盖。 Impact: RdmMembersSection 重构 + setRole payload;无其他页面变更。 Refs: 提案 r1;Dev 任务卡 feature/rdm-increment-settings-duties
weichen added 1 commit 2026-10-13 09:35:02 +00:00
Why: P7-A——成员添加从手填账号升级为可搜索人员选择器(@ui Picker:搜索/浏览/键盘/分页),仅提交稳定账号;候选「已加入」标记杜绝隐式身份变更;成员表拆分「专业角色」与「项目身份」(中文标签)两列;身份调整走 rdm.project.member.setRole 显式命令(升/降按钮)。
Evidence: tsc 通过;design-guard 6/6;npm run build 成功;Picker 行为由 UI #53 的 7 用例覆盖。
Impact: RdmMembersSection 重构(member.add/setRole/remove 三命令消费);rdmManagement 增 setRole payload;account.list 适配层 query 透传+旧基座首页本地过滤降级。
Refs: 提案 r1 §3/P7;UI #53;RDM #345
weichen merged commit b7473fe585 into main 2026-10-13 09:35:30 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Frontend#80