cat-shark
c063aed1f1
fix: 批量任务残留PENDING仍误标COMPLETED——置完成前校验无残留+崩溃恢复批量任务
事故(batch_969fabe74b83 等 3 个任务实测):批量引擎串行处理到 9.9GB
大视频时中断,_run_job 无条件收尾把任务置 COMPLETED,留下"N 个 PENDING
待处理却已完成"的僵尸状态——3 个任务遗留的 PENDING 完全相同(kiwvr-887/
mdvr-413/savr-1077 共 10 个大视频),且均卡在大文件前从未被真正处理。
- batch.py: _run_job 置 COMPLETED 前校验全部非 SKIPPED 视频已结束
(无 PENDING/PAUSED 残留),否则保持 RUNNING 交引擎下一轮续跑
- db.py/main.py: 新增 recover_interrupted_batch_jobs,重启时把 RUNNING
批量任务恢复 QUEUED(否则停在 RUNNING 永远不会被再次拾起)
- tests: 新增 2 条 TDD 回归(残留 PENDING 不置 COMPLETED、批量崩溃恢复)
- scripts/fix_zombie_batch_jobs.py: 历史僵尸数据修复脚本(置回 QUEUED 续跑)
- AGENTS.md: 补充完成任务判定与崩溃恢复约定
2026-09-07 11:25:33 +08:00
..
2026-09-03 08:22:42 +08:00
2026-09-05 22:32:15 +08:00
2026-08-19 01:27:41 +08:00
2026-08-16 23:58:25 +08:00
2026-08-23 16:25:17 +08:00
2026-09-07 11:25:33 +08:00
2026-08-16 23:58:25 +08:00
2026-09-07 11:25:33 +08:00
2026-08-16 23:58:25 +08:00
2026-09-05 22:32:40 +08:00
2026-09-05 19:36:23 +08:00
2026-09-05 19:36:23 +08:00
2026-08-17 23:20:11 +08:00
2026-08-16 23:58:25 +08:00
2026-08-16 23:58:25 +08:00
2026-08-16 23:58:25 +08:00
2026-08-23 16:25:13 +08:00
2026-08-23 16:25:09 +08:00
2026-08-16 23:58:25 +08:00
2026-09-06 18:02:31 +08:00
2026-08-23 16:25:18 +08:00
2026-09-05 22:32:40 +08:00
2026-08-16 23:58:25 +08:00
2026-08-19 01:27:41 +08:00
2026-08-16 23:58:25 +08:00
2026-09-06 10:44:09 +08:00
2026-08-19 01:27:41 +08:00
2026-09-05 19:36:47 +08:00
2026-09-06 18:02:31 +08:00
2026-08-16 23:58:25 +08:00
2026-09-06 08:14:59 +08:00
2026-08-16 23:58:25 +08:00