后端生成闸+多项修复;前端全站更新;QA 审计与报告

后端:
- 新增 celery_health 生成前置闸——无 worker 在线时图片/视频生成入口
  一律 503,防"提交到 ARK 后无人轮询、结果悬空+额度冻结"的数据丢失
- 拼接导出:帧率跟随源众数、字幕逐句重映射、原声/BGM 混音修复
- 资金核算审计脚本 + genesis 账目回填 + 滞留预留清理命令
- 接入 yunqi provider 与豆包 TTS 模型(catalog/migrations/bootstrap 命令)

前端:全站页面更新(pipeline/library/products/projects/team/account 等),
新增共享 pager 分页组件

QA:刷新 function-audit 全量输出,新增 full-qa 报告
文档:BP 产品介绍资料、design/CLAUDE.md

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
zyc
2026-06-15 10:06:15 +08:00
co-authored by Claude Fable 5
parent 890cb9ab67
commit 216a711291
92 changed files with 5114 additions and 2027 deletions
+157 -13
View File
@@ -1,26 +1,158 @@
[
{
"page": "asset-factory",
"page": "dashboard",
"blocked": 0,
"total": 24,
"total": 25,
"works": 20,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 5,
"noop": 0,
"missing": 18
},
{
"page": "products",
"blocked": 0,
"total": 25,
"works": 24,
"dead": 0,
"error": 0,
"disabled": 1,
"skipped": 0,
"noop": 0,
"missing": 6
},
{
"page": "product-detail",
"blocked": 0,
"total": 29,
"works": 22,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 0,
"noop": 2,
"missing": 4
"skipped": 6,
"noop": 1,
"missing": 9
},
{
"page": "image-optimize",
"page": "product-create",
"blocked": 0,
"total": 31,
"works": 25,
"dead": 0,
"error": 0,
"disabled": 1,
"skipped": 5,
"noop": 0,
"missing": 11
},
{
"page": "projects",
"blocked": 0,
"total": 24,
"works": 24,
"works": 15,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 9,
"noop": 0,
"missing": 19
},
{
"page": "projects-new",
"blocked": 0,
"total": 15,
"works": 15,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 0,
"noop": 0,
"missing": 6
},
{
"page": "pipeline",
"blocked": 0,
"total": 34,
"works": 26,
"dead": 0,
"error": 0,
"disabled": 8,
"skipped": 0,
"noop": 0,
"missing": 15
},
{
"page": "library",
"blocked": 0,
"total": 38,
"works": 23,
"dead": 0,
"error": 0,
"disabled": 1,
"skipped": 13,
"noop": 1,
"missing": 10
},
{
"page": "account",
"blocked": 0,
"total": 26,
"works": 20,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 5,
"noop": 1,
"missing": 4
},
{
"page": "team",
"blocked": 0,
"total": 17,
"works": 17,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 0,
"noop": 0,
"missing": 4
},
{
"page": "messages",
"blocked": 0,
"total": 28,
"works": 20,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 7,
"noop": 1,
"missing": 9
},
{
"page": "asset-factory",
"blocked": 0,
"total": 24,
"works": 23,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 0,
"noop": 1,
"missing": 5
},
{
"page": "image-optimize",
"blocked": 0,
"total": 24,
"works": 21,
"dead": 2,
"error": 0,
"disabled": 0,
"skipped": 0,
"noop": 1,
"missing": 12
},
{
@@ -33,29 +165,29 @@
"disabled": 0,
"skipped": 0,
"noop": 1,
"missing": 7
"missing": 8
},
{
"page": "model-photo-demo-a",
"blocked": 0,
"total": 37,
"total": 38,
"works": 33,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 1,
"noop": 3,
"skipped": 4,
"noop": 1,
"missing": 5
},
{
"page": "model-photo-demo-b",
"blocked": 0,
"total": 37,
"works": 36,
"works": 34,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 0,
"skipped": 2,
"noop": 1,
"missing": 5
},
@@ -70,5 +202,17 @@
"skipped": 1,
"noop": 2,
"missing": 8
},
{
"page": "settings",
"blocked": 0,
"total": 26,
"works": 25,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 1,
"noop": 0,
"missing": 9
}
]