Add project permission matrix tab consuming perm.check #70

Merged
weichen merged 2 commits from feature/frontend-rdm-u6-perm-matrix into main 2026-10-12 10:57:08 +00:00
Owner

Why

方案 r1 U6/R4/KTD5:RDM #266 已把 rdm.perm.check 升级为与实际判定同源的矩阵解释读面(12 动作×{allowed,source,reason}),项目设置缺消费入口。

Evidence

  • 红:vitest 3 failed(RDM_PERM_MATRIX_COMMANDS/rdmPermMatrixReady/permCheckPayload/describeSource 导出缺失);
  • 绿:npx vitest run 25 文件/127 测试全过(含 design-guard);npm run build(tsc -b + vite)成功
  • 门控语义沿用 rdmManagement 模式:命令面齐备才显示页签(fail-closed)

Impact

  • 新增「项目权限」页签(rdmPermMatrixAvailable 门控):成员下拉(默认自省——普通成员看自己;负责人/管理员可查他人)、12 动作矩阵表(生效/来源人话标签/第一拒绝原因)、专业角色标注
  • UI 不重算权限(服务端解释);查他人的权限拒绝如实呈现

Refs

RDM #266;方案 r1 U6/R4/KTD5

## Why 方案 r1 U6/R4/KTD5:RDM #266 已把 rdm.perm.check 升级为与实际判定同源的矩阵解释读面(12 动作×{allowed,source,reason}),项目设置缺消费入口。 ## Evidence - 红:vitest 3 failed(RDM_PERM_MATRIX_COMMANDS/rdmPermMatrixReady/permCheckPayload/describeSource 导出缺失); - 绿:`npx vitest run` 25 文件/127 测试全过(含 design-guard);`npm run build`(tsc -b + vite)成功 - 门控语义沿用 rdmManagement 模式:命令面齐备才显示页签(fail-closed) ## Impact - 新增「项目权限」页签(rdmPermMatrixAvailable 门控):成员下拉(默认自省——普通成员看自己;负责人/管理员可查他人)、12 动作矩阵表(生效/来源人话标签/第一拒绝原因)、专业角色标注 - UI 不重算权限(服务端解释);查他人的权限拒绝如实呈现 ## Refs RDM #266;方案 r1 U6/R4/KTD5
weichen added 2 commits 2026-10-12 10:56:36 +00:00
Why: U6 矩阵页签的门控/载荷/来源标签纯逻辑先行红证。
Evidence: npx vitest run test/rdm-management.test.ts → 3 failed(导出缺失);收据 /tmp/fe-matrix-red.txt。
Impact: 仅测试。
Refs: 方案 r1 U6/R4/KTD5;RDM #266
Why: 方案 r1 U6/R4/KTD5——RDM #266 已交付与实际判定同源的矩阵解释读面,项目设置需消费入口(UI 不重算,服务端解释)。
Evidence: 红:3 failed(导出缺失,/tmp/fe-matrix-red.txt);绿:vitest 25 文件/127 测试全过(含 design-guard)+ npm run build 成功(tsc -b 干净);收据 /tmp/fe-matrix-vitest.txt、/tmp/fe-matrix-build.txt。
Impact: rdmManagement 增 RDM_PERM_MATRIX_COMMANDS/rdmPermMatrixReady/permCheckPayload/describeSource;RdmPermMatrixSection(成员选择默认自省+12 动作矩阵表+来源标签+拒绝原因);项目设置「项目权限」页签(rdmPermMatrixAvailable 门控);store 同源计算标志。样式仅复用既有类。
Refs: RDM #266;方案 r1 U6/R4
weichen merged commit c4ebcf5404 into main 2026-10-12 10:57:08 +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#70