jxxghp
|
4345fcfa22
|
refactor(chain): chain 与 module 仅经 run_module 契约互联,实现模块内容封闭
- mTorrent 字幕链接解析下沉为 IndexerModule.site_subtitle_links,subtitle 模块自行跳过 API 站点
- TMDB/MusicBrainz 识别缓存管理改为模块方法(tmdb_cache_*/music_cache_*)经 run_module 分发
- WechatClawBot 客户端查找/临时客户端/缓存迁移内聚为 wechatclawbot_* 模块方法,
chain 移除 WechatClawBot 类与 ModuleManager 内省
- LISTENBRAINZ_* 常量迁至 schemas/types.py,模块与链层再导入保持兼容
- TMDbException 升为 schemas/exception.py 跨层契约,vendored 异常保持类身份一致
- 架构守护测试新增 test_chain_does_not_import_module_internals(共 18 项)
- 文档同步:chain->module 仅允许 run_module 分发,直接导入禁止
|
2026-08-16 05:25:28 +08:00 |
|
jxxghp
|
96118e73e7
|
refactor(string): split utilities by responsibility
|
2026-08-15 08:03:55 +08:00 |
|
jxxghp
|
369d7d6448
|
refactor: reorganize backend module boundaries
|
2026-08-14 19:53:33 +08:00 |
|
jxxghp
|
7b3444c366
|
refactor backend module architecture
|
2026-08-14 15:45:38 +08:00 |
|
jxxghp
|
87b1caf3ff
|
fix(agent): grant channel owners admin access
|
2026-08-14 00:01:37 +08:00 |
|
InfinityPacer
|
3aed078bbb
|
fix(agent): bind channel admin identity (#6294)
|
2026-08-13 14:53:59 +08:00 |
|
InfinityPacer
|
893269f8c1
|
fix(modules): serialize configuration reload lifecycle (#6122)
|
2026-07-15 17:28:49 +08:00 |
|
jxxghp
|
68f18db374
|
Handle invalid UTF-8 with replacement decoding
|
2026-06-21 09:56:34 +08:00 |
|
jxxghp
|
ec588037a0
|
fix: restrict message commands to channel admins
|
2026-05-24 08:00:54 +08:00 |
|
jxxghp
|
41477601c7
|
feat: add test for ILinkClient connection and handle ilink_user_id error gracefully
|
2026-05-11 22:30:13 +08:00 |
|
jxxghp
|
1b2433f7c2
|
feat: implement runtime dependency checks and recovery for plugin installations
|
2026-05-11 08:54:34 +08:00 |
|
jxxghp
|
888ccfcfc2
|
feat: add detailed docstrings for methods in WechatClawBot and related modules
|
2026-05-11 08:25:25 +08:00 |
|
jxxghp
|
3c9228c2f8
|
feat: enhance iLink polling logic to support multiple payload formats and improve success determination
|
2026-05-11 08:02:17 +08:00 |
|
jxxghp
|
3776422634
|
fix: tighten wechatclawbot poll protocol handling
|
2026-05-11 07:15:04 +08:00 |
|
jxxghp
|
5021b2c86f
|
feat: implement message deduplication and enhance error handling in WechatClawBot
|
2026-05-10 23:40:22 +08:00 |
|
jxxghp
|
412e10972f
|
fix: optimize client instantiation in message sending logic
|
2026-05-10 23:00:47 +08:00 |
|
jxxghp
|
d0b1b3d7f0
|
feat: add QR code URL normalization for compatibility with various formats
|
2026-05-10 22:10:53 +08:00 |
|
jxxghp
|
f5fea25b41
|
fix: migrate wechat clawbot login cache on rename
|
2026-05-10 21:50:33 +08:00 |
|
jxxghp
|
68706d3d5b
|
feat: add standalone wechat clawbot notifications
|
2026-05-10 21:47:35 +08:00 |
|