docs: 修正测试策略 spec 的事实性错误

修正 spec review 发现的问题:
- C-1: TestDb 实际是本地 PostgreSQL 隔离,非 Testcontainers
- C-2: E2E 已有 4 spec/10 测试,非零测试
- 补充 6 个遗漏的 service(alert/daily_monitoring/critical_value_threshold 等)
- 增加 Phase 0 基础设施搭建
- 修正 CI 配置(增加 PostgreSQL service、验证链)
- 补充 5 个遗漏风险项和回退策略
- 统一"全量 80%"目标的准确含义
This commit is contained in:
iven
2026-04-27 00:21:02 +08:00
parent 8cd65f7be5
commit 5b81a0051f
33 changed files with 2380 additions and 82 deletions

View File

@@ -6,18 +6,19 @@
| 指标 | 值 |
|------|-----|
| Rust crate | 16erp-core + 6 基础业务 + erp-health + erp-ai + 6 插件 + erp-plugin-prototype |
| 数据库表 | 30 基础表 + 22 健康业务表 + 3 AI 表(已实现) |
| 数据库迁移 | 55 个 |
| Rust crate | 15erp-core + 5 基础业务 + erp-health + erp-ai + erp-plugin + 4 插件 + erp-plugin-prototype |
| 数据库表 | 30 基础表 + 34 健康业务表 + 3 AI 表(已实现) |
| 数据库迁移 | 72 个 |
| 核心模块 | 5 基础 (auth/config/workflow/message/plugin) + 2 业务 (health + ai) |
| Web 前端页面 | 66TSX 组件(含 19 健康管理页面 |
| 健康模块组件 | 12 个共享组件StatusTag/PatientSelect/DoctorSelect/VitalSignsChart 等 |
| 微信小程序 | Taro 4.2 + React 1827 个页面 |
| erp-health 实体 | 34Entity17k 行 Rust |
| erp-ai 实体 | 3 个 Entity1.7k 行 Rust |
| Web 前端 | 77 个 TSX + 56 个 TS = 133 个源文件48 个页面 + 22 健康页面 + 11 健康组件) |
| 微信小程序 | Taro 4.2 + React 1812 个页面 |
| 前端单元测试 | 3 个vitest+ 4 E2E specplaywright |
| 后端测试 | 36 个workspace+ 57 validation 纯函数测试 |
| 总代码量 | Rust ~57k 行 + 前端 TSX/TS ~174 文件 |
| 后端测试 | 36 个workspace+ 83 validation 纯函数测试 |
| 总代码量 | Rust ~63k 行 + 前端 TSX/TS ~133 文件 + 小程序 ~7.5k 行 |
| API 文档 | `http://localhost:3000/api/docs/openapi.json` |
| Git 提交 | 273 次 |
| Git 提交 | 297 次 |
## 症状导航
@@ -52,8 +53,8 @@
- erp-plugin — WASM 运行时 · 动态表 · 热更新HMS 保留但非主要扩展方式)
### 核心业务层HMS 专属)
- [[erp-health]] — **患者管理 · 健康数据 · 预约排班 · 随访管理 · 咨询管理 · 内容管理**(原生 Rust 模块,已实现)
- [[erp-ai]] — **AI 智能分析 · 化验单解读 · 趋势分析 · 报告摘要**(原生 Rust 模块,开发中
- [[erp-health]] — **患者管理 · 健康数据 · 预约排班 · 随访管理 · 咨询管理 · 内容管理 · 积分商城 · 透析管理 · 线下活动 · 日常监测**(原生 Rust 模块,34 实体,已实现)
- [[erp-ai]] — **AI 智能分析 · 化验单解读 · 趋势分析 · 报告摘要**(原生 Rust 模块,3 实体Phase 1 MVP
### 组装层
- [[erp-server]] — Axum 入口 · AppState · 7 模块注册 · 后台任务 · 优雅关闭
@@ -63,8 +64,8 @@
### 基础设施
- [[infrastructure]] — 连接信息 · 环境变量 · 一键启动 (**单一真相源**)
- [[database]] — SeaORM 迁移 · 多租户表结构
- [[frontend]] — React 19 SPA · 健康管理页面(19 页面 + 12 组件)
- [[database]] — SeaORM 迁移 · 多租户表结构72 迁移)
- [[frontend]] — React 19 SPA · 健康管理页面(22 页面 + 11 组件)
- [[testing]] — 验证清单 · 测试分布 · 性能基准
## 核心架构问答
@@ -82,8 +83,13 @@
| 类型 | 位置 |
|------|------|
| 健康模块设计规格 | `docs/superpowers/specs/2026-04-23-health-management-module-design.md` |
| QA 审计计划 | `plans/qa-review-brainstorm-floofy-finch.md` |
| 设计规格 | `docs/superpowers/specs/` |
| 实施计划 | `docs/superpowers/plans/` |
| AI 模块设计规格 | `docs/superpowers/specs/2026-04-25-erp-ai-module-design.md` |
| 内容管理设计规格 | `docs/superpowers/specs/2026-04-26-content-management-design.md` |
| PII 加密扩展规格 | `docs/superpowers/specs/2026-04-26-pii-encryption-expansion-design.md` |
| 实时体征管线探讨 | `docs/superpowers/specs/2026-04-26-realtime-vital-signs-pipeline-design.md` |
| 平台复盘与演进 | `docs/superpowers/specs/2026-04-26-platform-retrospective-and-evolution-design.md` |
| 设计规格(全量) | `docs/superpowers/specs/` (23 份) |
| 实施计划(全量) | `docs/superpowers/plans/` (18 份) |
| 讨论记录 | `docs/discussions/` (6 份) |
| 协作规则 | `CLAUDE.md` |
| 插件制作指南 | `.claude/skills/plugin-development/SKILL.md` |