docs(wiki): V1 E2E 测试结果 — 症状导航新增 4 条待修复项 + 关键数字更新
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
## 关键数字
|
||||
|
||||
> 最后更新: 2026-05-19 | 数据截止: feat/media-library-banner 分支(DTO 安全校验修复完成)
|
||||
> 最后更新: 2026-05-20 | 数据截止: feat/media-library-banner 分支(V1 全面端到端测试完成)
|
||||
|
||||
| 指标 | 值 |
|
||||
|------|-----|
|
||||
@@ -29,12 +29,12 @@
|
||||
| API 文档 | `http://localhost:3000/api/docs/openapi.json` |
|
||||
| Git 提交 | **862 次** |
|
||||
| 系统分析评分 | **6.8/10 (B)**(六维度全面均衡分析,2026-05-17:架构 8.5 / 安全 7.5 / 测试 5.5 / 前端 7.2 / DevOps 3.8 / 产品 8.0) |
|
||||
| 审计状态 | V1: 83% → V2: 85%,P0 安全修复已完成,V2 CRITICAL 全清零 |
|
||||
| 审计状态 | V1: 83% → V2: 85%,P0 安全修复已完成;E2E 测试 157 端点(Health 63% / AI+Plugin 92.4%),CRITICAL×2 待修复 |
|
||||
| 角色测试 | R01-R05 全角色验证完成,86.5% 通过率,5 个 BUG 已修复;小程序 MP 多角色 96.2% 通过率 |
|
||||
| Design Token | 11 级字号(对齐 18 份原型稿 fontSize 统计:h1=28/h2=22/body-lg=18/body=16/body-sm=14/cap=13)+ 12 结构 token,75 SCSS 页面全量接入 `var(--tk-*)`,`.doctor-mode` / `.elder-mode` CSS 变量级联覆盖,ContentCard 支持 padding+margin prop |
|
||||
| 长者模式 | 58/58 页面 100% 覆盖 |
|
||||
| UI 合规审计 | T40: 60 页面全覆盖(PASS 24 / PASS_WITH_ISSUES 36 / NEEDS_WORK 0),HIGH×2 + MEDIUM×6 + LOW×67 全部修复,评分 95/100 |
|
||||
| 项目阶段 | **AI 对话全链路修复完成**(ChatPage + AiSidebar + 会话持久化 + 菜单配置 + Provider fallback) |
|
||||
| 项目阶段 | **V1 全面端到端测试完成** — CONDITIONAL GO,2 CRITICAL + 7 HIGH 待修复(Health 63% / AI+Plugin 92.4%,综合 6.2/10 B-) |
|
||||
|
||||
## 症状导航
|
||||
|
||||
@@ -104,6 +104,10 @@
|
||||
| copilot 患者风险 500 | [[erp-ai]] risk_service | SQL 列名/表名与实际 schema 不匹配 | **已修复:** `vital_signs_daily.device_type/avg_val` + `lab_report`(单数)+ JSON 查询 |
|
||||
| DTO 校验缺失(Update 无 Validate) | [[architecture]] §4 DTO 校验规范 | handler 层未调 `.validate()` | **已修复:** 6 个 crate / 8 个文件 / 44 处缺失修复(erp-auth + erp-config + erp-workflow + erp-message + erp-plugin + erp-health/oauth) |
|
||||
| SSRF 通过 ServiceTaskConfig.url | [[architecture]] §4 DTO 校验规范 | 工作流 ServiceTask 可访问内网 | **已修复:** 禁止 localhost/127.0.0.1 + 仅 http/https + method 白名单 GET/POST |
|
||||
| 空标签名导致 500 | [[erp-health]] patient_tags | DTO 缺少 name 字段校验 | **待修复:** CreatePatientTagReq 添加 `validate(length(min=1))` |
|
||||
| 媒体库 folders 路由冲突 | [[erp-health]] media_handler | `/media/{id}` 先匹配,folders 被 UUID 解析 | **待修复:** 调整路由注册顺序,folders 放在 {id} 之前 |
|
||||
| 积分商城路由缺失 | [[erp-health]] points | rules/account/checkin/transactions 5 个端点 404 | **待修复:** 补全路由或标记为冻结模块 |
|
||||
| 未来出生日期未校验 | [[erp-health]] patient_handler | birth_date=2099 被接受创建 | **待修复:** 添加日期合理性校验 |
|
||||
|
||||
## 模块导航
|
||||
|
||||
|
||||
Reference in New Issue
Block a user