jxxghp
02f0dd0b9a
refactor(architecture): 修复模块依赖违规并强化架构守护
- 字幕编排上移 DownloadChain.download_site_subtitles,SubtitleModule 仅保留站点链接解析
- TransferChain.recommend_name 上移 TV episodes_info 获取,filemanager 模块不再导入 TmdbChain
- endpoint 穿透修复:WXBizMsgCrypt3 迁至 adapters/external/wechat_crypt.py;
music/tmdb 缓存管理、listenbrainz 常量、TMDbException、WechatClawBot 辅助统一经 chain 包装
- RuleParser 与 builtin_rules 合并为 application/filter_rules.py;
fsproxy/fsworker 迁至 adapters/system/
- chain/__init__.py 删除 qbittorrentapi/transmission_rpc 导入,消除后端协议类型泄漏
- 架构守护测试新增三项检查:模块间隔离、入口层穿透、下载器 SDK 泄漏
- 文档同步:05-architecture.md 记录 DB/Oper 聚合例外与迁移文件位置,AGENTS.md 更新所有权表
2026-08-16 04:59:17 +08:00
..
2026-08-12 12:56:40 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 10:48:14 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 08:12:00 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-07 13:31:39 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 16:36:39 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 04:07:59 +08:00
2026-08-15 16:36:39 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-06 23:34:29 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 18:31:09 +08:00
2026-08-12 18:31:09 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 17:26:13 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-13 13:52:30 +08:00
2026-08-12 10:48:14 +08:00
2026-08-12 10:48:14 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 22:13:36 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-11 19:48:43 +08:00
2026-08-14 15:45:38 +08:00
2026-08-06 22:36:05 +08:00
2026-08-12 10:48:14 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-10 08:11:54 +08:00
2026-08-14 19:53:33 +08:00
2026-08-11 23:17:21 +08:00
2026-08-09 14:53:13 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-16 04:59:17 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 23:15:13 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 18:31:09 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 21:27:59 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 23:15:13 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-12 21:29:08 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-16 04:59:17 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 08:03:55 +08:00
2026-08-12 06:51:58 +08:00
2026-08-03 21:38:26 +08:00
2026-08-02 14:16:57 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-06 22:36:05 +08:00
2026-08-14 20:40:02 +08:00
2026-08-13 13:47:37 +08:00
2026-08-07 12:44:04 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-13 08:20:14 +08:00
2026-07-28 19:01:55 +08:00
2026-08-14 15:45:38 +08:00
2026-08-16 04:59:17 +08:00
2026-08-16 04:59:17 +08:00
2026-08-13 19:45:09 +08:00
2026-08-13 19:45:09 +08:00
2026-08-03 08:45:35 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 19:45:09 +08:00
2026-08-15 16:36:39 +08:00
2026-08-03 11:59:58 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-05 19:19:26 +08:00
2026-08-15 07:15:03 +08:00
2026-08-15 07:15:03 +08:00
2026-08-15 06:58:38 +08:00
2026-08-12 18:31:09 +08:00
2026-08-14 19:53:33 +08:00
2026-08-09 16:15:14 +08:00
2026-08-13 13:51:22 +08:00
2026-08-05 19:19:26 +08:00
2026-08-13 08:19:54 +08:00
2026-08-05 19:19:26 +08:00
2026-08-14 15:45:38 +08:00
2026-08-13 08:19:54 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 05:03:42 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 13:47:37 +08:00
2026-08-15 16:36:39 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-12 12:56:40 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-07-25 14:24:25 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 06:51:58 +08:00
2026-08-15 06:58:38 +08:00
2026-08-12 18:31:09 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 08:19:54 +08:00
2026-08-14 19:53:33 +08:00
2026-08-16 04:59:17 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 14:00:50 +08:00
2026-08-13 08:19:54 +08:00
2026-08-13 08:19:54 +08:00
2026-08-13 19:45:09 +08:00
2026-08-14 15:45:38 +08:00
2026-08-15 20:35:02 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-13 19:45:09 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-16 04:59:17 +08:00
2026-08-14 21:02:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 22:15:17 +08:00
2026-08-14 15:45:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 08:03:55 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 21:29:15 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 08:03:55 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 08:03:55 +08:00
2026-08-14 19:53:33 +08:00
2026-07-25 14:24:25 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 08:03:55 +08:00
2026-08-10 22:33:18 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-06 07:48:43 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-07-26 08:55:34 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 23:15:13 +08:00
2026-08-15 10:56:50 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-15 08:03:55 +08:00
2026-08-09 18:12:29 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 16:36:39 +08:00
2026-08-15 16:36:39 +08:00
2026-08-13 08:19:54 +08:00
2026-08-15 08:03:55 +08:00
2026-08-15 08:03:55 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 16:36:39 +08:00
2026-08-15 06:58:38 +08:00
2026-08-12 06:51:58 +08:00
2026-08-14 15:45:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-12 06:51:58 +08:00
2026-08-09 23:30:31 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-05 19:19:26 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-16 04:59:17 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 19:53:33 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-16 04:59:17 +08:00
2026-08-15 08:03:55 +08:00
2026-08-13 19:45:09 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 16:36:39 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 18:31:09 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 11:14:10 +08:00
2026-08-15 06:58:38 +08:00
2026-08-13 08:19:54 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-13 08:19:54 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 20:44:19 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-15 16:36:39 +08:00
2026-08-12 18:31:09 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 19:53:33 +08:00
2026-08-12 18:31:09 +08:00
2026-08-15 06:58:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-14 15:45:38 +08:00
2026-08-12 12:56:40 +08:00