fix(subscribe): protect runtime facts in public writes (#6157)

This commit is contained in:
InfinityPacer
2026-07-20 16:44:49 +08:00
committed by GitHub
parent 44fa202778
commit 5c2b503a74
4 changed files with 179 additions and 30 deletions

View File

@@ -80,7 +80,7 @@ MoviePilot 当前以媒体类型和洗版方式组合出常用订阅模式。普
## 维护边界
- 用户/API/Agent 的普通订阅编辑只负责目标和配置变更,不直接维护下载事实和进度摘要。
- 公共创建与普通订阅编辑只负责目标和配置变更,不直接维护下载事实和进度摘要Agent 或维护工具需要修正运行事实时,应使用受控的内部工具或领域入口
- 主程序下载链路产生的电视剧下载必须同时维护 `note``episode_priority`
- backfill 入口只接收调用方确认的外部存在事实,不主动扫描媒体库。
- progress 刷新入口负责把当前事实转换为 `lack_episode`,并仅为分集洗版派生 `current_priority`;全集准入基线由模式转换、确认完整覆盖的整包下载、目标范围变化,以及插件回滚或显式完成入口维护。