docs: record retry optimizations and isolated PostgreSQL validation

This commit is contained in:
2026-10-17 20:53:39 +08:00
parent f7db0a47ac
commit bc1bafae63
+17
View File
@@ -27,3 +27,20 @@
历史批次分数未自动改写。刷新网页后可重试 #8 的未成功项;已成功评分和教师复核项不重新评分。此次未实际调用收费模型重新给学生打分,因此不声称重试一定消除全部待复核项。
课程导学PPT缺少学生项目汇报内容、报告安全论证不足等情况仍应提示复核。修复检索遗漏和校验反馈,不将证据不足强制变成有效分数。
## 后续优化:重试开销、人工复核保护与快速筛选
- `050aa4e`:复现“教师保存零分后模型超时”的交错场景,修复异常路径覆盖人工复核状态的问题。异常处理重新加锁读取评分,保留教师分与评语。
- `14cef5c`:多学生批次重试时,已全部评分完成的学生直接跳过模型初始化、事实抽取和一致性检查,批次进度仍正确增加;有待复核项的学生仍正常处理。
- `5a6e5d4`:模型返回“误差分析(t1):缺少……”等描述时,证据缺口归到对应目标;无法识别目标的说明仍保守保留所有相关内容目标,分数继续为空。
- `4acc756`:评分页增加全部/待处理/待教师复核/失败/材料异常筛选,以及已评分、教师已复核、待处理数量汇总。仅在浏览器内筛选,不重新评分;零分正常保留,无结果时说明当前筛选下没有评分项。
- `a5cb40f`:聊天导入遇到重复文件时允许生成待编辑草稿;所有资料都被忽略的草稿强制要求编辑,正式导入与编辑后预览仍严格校验。非法编辑返回400,未修改草稿不能执行(409)。
- `f7db0a4`:修正扩展测试暴露的旧假模型缺目标编号、迁移头版本和证据政策版本断言,保留真实引用、迁移数据与证据权限的检查。
验证:
- Docker 独立 PostgreSQL/Redis 测试服务内执行完整非 `integration` 后端套件:146 passed,2 deselected;未运行在线模型调用测试。测试服务已停止,未使用正式数据库写入测试数据。
- Playwright:20 passed;TypeScript/Vite 构建通过。
- 已更新 API/Worker/Web,服务健康。更新前确认无排队和执行中的任务。
- 实际网页:批次8显示22项已评分,筛选待处理得到0项与明确空态;批次7筛选出1项待复核。无页面异常、无业务写请求、无模型调用。
- 批次8完整评分响应在更新前后规范化 JSON 的 SHA-256 一致,22项成绩未被改写。本轮无需重新运行已有评分。