iomgaa
|
a51b3c4238
|
fix(tools): validate concurrency params to prevent zero-semaphore deadlock
Codex 最终审查发现 video_concurrency=0 或 TREE_BUILD_API_CONCURRENCY=0
会创建永不放行的 Semaphore 导致整批挂死。追加 >= 1 校验,fail-fast 报错。
|
2026-07-11 12:11:48 -04:00 |
|
iomgaa
|
c5bf7e1a61
|
fix(tools): widen error isolation to cover full single-video pipeline
Codex 功能质量审查发现 _build_one 的 try/except 仅包裹 build_async,
构造器、SRT 解析、save_json、save_progress 抛异常会逃逸到 gather 中止整批。
将 try 边界扩大到覆盖完整单视频流程(构建→建树→保存→进度记录)。
|
2026-07-11 12:02:21 -04:00 |
|
iomgaa
|
56fe138a46
|
feat(tools): batch tree build orchestration with shared API semaphore
|
2026-07-11 11:56:36 -04:00 |
|
iomgaa
|
978ddef91b
|
feat(tools): add build_trees skeleton with discovery helpers
|
2026-07-11 11:41:22 -04:00 |
|