docs: 交叉验证(#15)变更记录与开发交接记录

This commit is contained in:
weijuesen
2026-08-12 18:01:31 +08:00
parent 1798b2909e
commit 6ada0c74c5
2 changed files with 28 additions and 0 deletions
+7
View File
@@ -178,6 +178,13 @@
- 测试:步骤顺序/结果枚举 2 个单测;第十一次部署(schema 变更前 pg_dump `silk-20260812-1800.dump`);冒烟:创建→5 步→步骤完成→照片→结果 resulted→列表→级联删除全 200;回滚点见服务器 README(后端 `server-go-linux.old-20260812-14`、web `dist.old-20260812-5`
- 说明:AI 辅助判读(阳性/阴性/无效图像分类)待模型就绪后接入 ai-service;交叉验证(#15)与耗材联动(#16)未做
### 交叉验证 AI vs LAMP(计划 #15
- 后端:`lamp_tests` 增加 `cross_status`pending/consistent/inconsistent)与 `cross_reason`;LAMP 结果录入后自动与同房间最近巡检记录比对(`runCrossValidation`);新接口 `GET /lamp-tests/:id/cross-validation`(返回比对状态、原因与关联巡检摘要)
- 纯逻辑 `CrossValidate`(规格书:一致→确认诊断,不一致→建议专家会诊):AI 异常+LAMP 阳性 / AI 健康+LAMP 阴性 → 一致;其余组合(含 LAMP 无效、无关联巡检)→ 不一致;`AIClassFromDetections`(任一非 healthy 视为 sick
- Web:LAMP 检测列表新增「交叉验证」列,结果弹窗展示比对结论;小程序:结果区展示一致/不一致提示
- 测试:交叉验证矩阵 + AI 归纳 2 组单测(TDD 红→绿);第十二次部署(schema 变更前 pg_dump `silk-20260812-1815.dump`);冒烟:LAMP 阴性+AI 健康→consistent、LAMP 阳性+AI 健康→inconsistent(建议会诊);回滚点见服务器 README(后端 `server-go-linux.old-20260812-15`、web `dist.old-20260812-6`
## 2026-07-17 安全与界面优化整改
### 变更背景
+21
View File
@@ -344,6 +344,27 @@
---
## 2026-08-12 模块:交叉验证 AI vs LAMP(计划 #15
### 做了什么
- `CrossValidate` 纯逻辑 + `AIClassFromDetections`;LAMP 结果录入后自动与同房间最近巡检比对并回写 `cross_status/cross_reason``GET /lamp-tests/:id/cross-validation` 详情接口;Web/小程序展示比对结论。
### 思路与决策
- 按规格书:一致 → 确认诊断;不一致 → 升级专家会诊;
- 关联策略:同房间最近一条巡检记录(v1),后续可按批次/时间窗细化;
- 无关联巡检或 LAMP 判读无效时置「不一致/待确认」并给出原因,避免静默;
- 交叉验证在结果落库后执行,保证读取到最新 result。
### 验证与部署
- 2 组单测(矩阵 + AI 归纳,TDD 红→绿);三端构建通过;
- 第十二次部署(schema 变更前 pg_dump `silk-20260812-1815.dump`);冒烟:negative→consistent、positive→inconsistentAI 健康 + LAMP 阳性→建议会诊);
- 相关提交:`1798b29`;回滚见服务器 README。
---
## 环境与踩坑备忘(新同事必读)
- **VPN**:开发服务器经 NetBird 访问;服务 Running 后需 `netbird up`,登录走 SSO(管理端 `115.191.19.95:6680`)。