Files
danyang-match/docs/Phase-V12-Permission-Scope-Completion-Report.md
T
WorkBuddy 377429995c
CI/CD Pipeline / Test Shell Guard (Phase 23 Gate) (push) Waiting to run
CI/CD Pipeline / Backend Build & Test (push) Waiting to run
CI/CD Pipeline / Admin Web Build (push) Waiting to run
CI/CD Pipeline / Mini Program Compile Check (push) Waiting to run
CI/CD Pipeline / Migration Validation (push) Blocked by required conditions
CI/CD Pipeline / UI Contracts (source-structure gates) (push) Waiting to run
CI/CD Pipeline / E2E (live stack) (push) Blocked by required conditions
release: freeze V1.2 demo acceptance 2026-10-25
2026-10-25 14:29:29 +08:00

49 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Phase V1.2 Task 6 权限范围看板收口报告
## 结论
**CONDITIONAL GO(本机演示活栈)**。
本轮已修复详情查询与权限去重问题,并使用正式 Compose 镜像、真实 PostgreSQL、Redis、Flyway V074 完成角色登录、SELF/TEAM/ALL 范围和六类详情接口验收。完整生产发布仍需执行浏览器/前端联调。
## 当前证据
| 项目 | 状态 | 证据 |
|---|---|---|
| Task 1 权限矩阵 | PARTIAL | `docs/v12/V1.2-角色权限与前端入口矩阵.md` 已存在;未在本次连接干净 PostgreSQL 验证 |
| Task 2 工作台聚合/范围 | PASS(本机活栈) | 普通红娘 SELF、组长 TEAM、管理员 ALL 登录与工作台返回已验证 |
| Task 3 六项详情范围 | PASS(本机活栈) | 统一入口六类 type 均返回 200,范围由服务端推导;详情查询已与聚合口径修正一致 |
| Task 4 管理端卡片/入口 | PASS(静态) | `tests/e2e/v12_permission_scope_dashboard_test.py` contract 盘点通过;浏览器验收未执行 |
| Task 5 运营角色最小权限 | PARTIAL | V073 合同测试历史结果存在;本次未运行干净数据库迁移和真实登录 |
| Task 6 活栈 E2E | PASS(本机演示) | `v12_permission_scope_dashboard_test.py`:7 passed;健康检查、Flyway、角色登录和详情路由已验证 |
## 已执行
```text
E2E_CONTRACT_ONLY=1 python -m pytest tests/e2e/v12_permission_scope_dashboard_test.py -q
```
该模式只运行源码/API contract 盘点,并明确绕过活栈探活;它不是业务 E2E 证据。
本轮活栈验证:
```text
$env:E2E_OPERATOR_USERNAME='demo_admin'; $env:E2E_ADMIN_PASSWORD='demo123'; $env:E2E_OPERATOR_PASSWORD='demo123'; python -m pytest tests/e2e/v12_permission_scope_dashboard_test.py -q
7 passed
```
另行验证:后端编译、5 个范围/权限单元测试、管理端 `type-check` 和 `build` 均通过;管理员、普通红娘、组长六类详情接口分别返回 `ALL`、`SELF`、`TEAM`。
## Blockers
1. **前端浏览器验收未执行(P1)**:管理端 type-check/build、管理端/H5 HTTP 可达性已通过,但尚未完成浏览器点击、错误状态和 H5/小程序联调。
## 发布判断
正式 Compose 演示环境可转为 **CONDITIONAL GO**;完成浏览器/多端验收后再评估 `GO`。
## 未做与风险
- 未执行 Maven 全量、miniapp type-check 或浏览器端 E2E。
- 演示数据库仅为验收将 `matchmaker_leader_demo` 绑定到现有演示组织,并将测试账号 `e2e_matchmaker` 密码重置为 `demo123`;正式环境不得复用这些凭据。