docs: update PROGRESS.md with NVIDIA/dispatcher fixes + batch processing validation

- Task 39: NVIDIA single-frame JSON parsing fix
- Task 40: Gemini timeout + circuit breaker tuning
- Task 41: dispatcher crash on invalid failure_stage
- Task 42: batch processing validated (task 291/297 SUCCESS)
This commit is contained in:
ericwyuan
2026-08-20 11:18:22 +08:00
parent d75c745b95
commit a4b9178a59

View File

@@ -1,6 +1,6 @@
# 项目进度追踪
> 最后更新: 2026-08-20 10:45
> 最后更新: 2026-08-20 11:20
## 服务运行状态
@@ -116,14 +116,18 @@
| 36 | 适配器 chat() 方法 + run_qa 三模型降级Gemini→NVIDIA→Ollama 兜底) | `babf5b0` | 2026-08-20 |
| 37 | 端点 /api/edge/chat/ask + chat_handler 改走 Edge 编排qa_url | `babf5b0` | 2026-08-20 |
| 38 | 双端部署验证Oracle 7 文件 + 重启NAS chat_handler + config 手术 + HUP实测 /api/edge/chat/ask provider=nvidia、NAS→Edge 编排 43s 落库 | ✅ 完成 | 2026-08-20 |
| 39 | **fix: NVIDIA 单帧 JSON 解析** — parse_vlm_json 要求全 schema 但 NVIDIA 只返回单帧 JSON改用轻量 _parse_single_frame_json | `853cb21` | 2026-08-20 |
| 40 | **fix: Gemini timeout 30s→90s + 熔断器 threshold 3→5 cooldown 600→300** | `853cb21` | 2026-08-20 |
| 41 | **fix: dispatcher crash on invalid failure_stage** — Edge 返回 'process' 不在 ENUM 中导致 DataError 崩溃db_layer 加容错映射 + dispatcher per-task try/except | `d75c745` | 2026-08-20 |
| 42 | **视频管线批量处理验证** — task 291/297 SUCCESSNVIDIA 6 帧分析 ~15s/任务events + event_details 落库正确 | ✅ 完成 | 2026-08-20 |
### 待完成
| # | 任务 | 依赖 | 优先级 |
|---|------|------|--------|
| 39 | 单元测试 (JSON parser, circuit breaker, schema) | - | 中 |
| 40 | Tailscale 防火墙修复 (NAS↔Oracle) | - | 低 |
| 41 | daily_summaries 每日摘要 | - | 低 |
| 43 | 单元测试 (JSON parser, circuit breaker, schema) | - | 中 |
| 44 | Tailscale 防火墙修复 (NAS↔Oracle) | - | 低 |
| 45 | daily_summaries 每日摘要 | - | 低 |
## 技术决策记录