fix: restore matchmaker workbench permissions

This commit is contained in:
WorkBuddy
2026-10-25 09:30:13 +08:00
parent 692d71696a
commit f6744d3f91
6 changed files with 171 additions and 26 deletions
@@ -0,0 +1,19 @@
# Phase V1.2 Final Fix Completion Report
## 完成内容
- 新增 `V074__restore_matchmaker_workbench_permissions.sql`,幂等恢复 `matchmaker`、`matchmaker_leader` 的工作台六卡片及审核、分配、确认、完成操作权限。
- 未授予资格原始佐证、咨询备注查看、`matchmaker.assign` 等敏感或代用户决策权限;未修改 V070/V071。
- 将迁移基线更新为 V074,并增加 V074 权限契约测试。
- workbench 请求失败或缺少数据时,六项 dashboard 卡片固定返回 `status=error`、`available=false`、`value=0`、空路由,不再使用旧 analytics/service/matchmaker/review 接口回退;workbench 成功返回真实 0 仍保留。
## 验证
- `tests/admin-dashboard-behavior.cjs`
- Maven 定向迁移契约测试:PASS(`MigrationValidationTest,V12MigrationContractTest`)
- `pnpm type-check`:PASS
- `node tests/admin-dashboard-behavior.cjs`:PASS
## 限制
本次未执行真实生产数据库迁移、真实角色登录或生产部署验收。