feature/frontend-rdm-u6-perm-matrix
main
方案 r1 U6/R4/KTD5:RDM #266 已把 rdm.perm.check 升级为与实际判定同源的矩阵解释读面(12 动作×{allowed,source,reason}),项目设置缺消费入口。
npx vitest run
npm run build
RDM #266;方案 r1 U6/R4/KTD5
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
No dependencies set.
The note is not visible to the blocked user.
Why
方案 r1 U6/R4/KTD5:RDM #266 已把 rdm.perm.check 升级为与实际判定同源的矩阵解释读面(12 动作×{allowed,source,reason}),项目设置缺消费入口。
Evidence
npx vitest run25 文件/127 测试全过(含 design-guard);npm run build(tsc -b + vite)成功Impact
Refs
RDM #266;方案 r1 U6/R4/KTD5