cat-shark
52512c26e5
fix: 批量任务进度实时汇总,暂停/中断时前端不再显示 0/总数 0%
batch_jobs.done 此前只在任务整体完成时一次性汇总,处理中途(尤其被暂停)
恒为 0,导致前端显示 "0/431 完成 0%" 而实际已处理多个视频
(回归 batch_fee668175444:已处理 15 个仍显示 0/431)。
- db: 新增 sync_batch_job_progress(按明细实时重算 done=COMPLETED+SKIPPED、
failed=FAILED 并落库)与 refresh_batch_job(对齐后返回最新任务)
- batch 引擎: 暂停返回、SKIPPED/COMPLETED continue、视频缺失、单视频异常后、
任务收尾等边界统一调用实时对齐,替代收尾一次性 sum
- routers/batch: 列表/详情读取前实时对齐,即使引擎不在运行也返回真实进度
- tests: 新增 6 条 TDD 回归测试覆盖 db 助手、引擎暂停、SKIPPED、API 读取侧
同时按用户要求:移除 100% 行覆盖率强制门槛(pytest 不再 --cov-fail-under),
约定小改动只跑相关测试、保证功能可用即可(AGENTS.md 与 pyproject.toml)。
2026-09-06 16:57:05 +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-06 16:57:05 +08:00
2026-08-16 23:58:25 +08:00
2026-08-23 16:25:09 +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 13:57:44 +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-08-16 23:58:25 +08:00
2026-09-06 08:14:59 +08:00
2026-08-16 23:58:25 +08:00