外部资源子系统

当前实现是 ingest 台账 + catalog 正式库 两层,对应 内容管线

已落地的分层

表 / 包职责
Ingestingest.*internal/extresource上游有什么:同步、快照、对账
Catalogcatalog.*internal/catalog平台认可什么:导入、上架、给 BaaS

C 端只读 catalog 的 on_shelf。播放解析仍可按 source_resource_id + 集号回源,但不把 ingest 列表当视频管理。

设计原则

  1. 单一 resource_id 身份源(外部资源侧)
  2. C 端只读一份可展示投影(catalog 上架态)
  3. 同步台账与正式库不混用——sync ≠ 视频管理;「加入管理 / 加入短剧」才进 catalog

短剧拆出的分集行(source_episode_no>=1)供短剧抽屉治理,不进视频管理列表。详情见仓库根目录 CLAUDE.md

同步规模

全量同步上游可达数万条;增量任务只翻新页写台账。运行历史与并发参数在运营后台「外部资源」可见。不要把「全量同步」改造成「只有增量」——两者该并存。