-
worker()/create() 每次状态变化都写一份到 sqlite(四张卡各一个独立文件), 进程启动时读回内存;in-flight 的 queued/running 记录重启后没法恢复,改判为 failed 并写清原因,不再卡成一条永远"运行中"但没人会再碰的死记录。 落地前用不依赖 torch/GPU 的独立单测验证了 done 保留/running→failed 改判/ upsert 覆盖不重复,再按"只重启空闲的那张卡"逐张滚动重启四个后端上线, 用真实任务验证过重启后 api.py 自己(不经过 console 那层兜底)能找回完整记录。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
-
任务行右侧「⋯」菜单可删除,左下角回收站入口可查看/恢复已删除任务。 server.py:jobs 表加 deleted_at 列,DELETE /v1/videos/{id} 软删除、 POST .../restore 恢复,GET /v1/videos?trash=true 切换视图。 不影响弹性调度器的 pending 计数(删除只隐藏,不取消底层任务)。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> -
包含 llama.cpp 部署脚本、MiniMax-H3 探查/运行脚本、h3-console Web 管理台源码, 以及运维文档(CLAUDE.md/HANDOFF.md/llm-setup.md/CHANGELOG.md)。 排除生成的图片/视频/音频产物、.venv、__pycache__ 等运行时/构建产物。