docs(wiki): V1 E2E 测试结果 — 症状导航新增 4 条待修复项 + 关键数字更新

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
iven
2026-05-20 07:00:30 +08:00
parent 6e8239daf0
commit 03c50f6712

View File

@@ -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 结构 token75 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 0HIGH×2 + MEDIUM×6 + LOW×67 全部修复,评分 95/100 |
| 项目阶段 | **AI 对话全链路修复完成**ChatPage + AiSidebar + 会话持久化 + 菜单配置 + Provider fallback |
| 项目阶段 | **V1 全面端到端测试完成** — CONDITIONAL GO2 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 被接受创建 | **待修复:** 添加日期合理性校验 |
## 模块导航