mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-07 00:16:57 +08:00
refactor: complete chain entrypoint slicing
This commit is contained in:
@@ -995,6 +995,13 @@ MFA/Passkey 专项测试与架构门禁通过,密钥类配置仍保留在安
|
||||
随后将 `TransferChain.do_transfer` 的公开入口收口为稳定兼容 Facade,先提取媒体身份规范化阶段,保留显式
|
||||
`media_source/media_id` 校验、识别失败文案和所有原有调用参数;整理专项 80 项测试通过,复杂度基线移除该入口,
|
||||
后续继续拆分其批次规划与执行阶段。
|
||||
2026-08-22 继续完成入口垂直切片:`DownloadChain.download_single`、`SubscribeChain.search` 和
|
||||
`SubscribeChain.match` 均改为稳定兼容 Facade,分别委托下载执行、搜索执行、资源预处理和订阅匹配阶段;
|
||||
保留原参数、对象类型、锁、进度回调、停止信号、候选过滤、失败冷却日志和下载结算语义。
|
||||
`MediaServerChain.sync` 补回停止信号后的立即退出,避免系统停止后继续发送服务器/全局完成进度。
|
||||
下载、订阅、媒体服务器及 durable/outbox 专项共 370 项测试通过,复杂度基线移除上述三个订阅/下载入口。
|
||||
当前仍不把普通用户通知和 MoviePilot Server 外部统计标记为 durable:它们尚未与业务写入和 outbox intent
|
||||
绑定在同一事务,继续保持 post-commit 的准确边界。
|
||||
|
||||
#### ARCH-272:异步阻塞检测
|
||||
|
||||
|
||||
Reference in New Issue
Block a user