refactor: route metadata module settings through runtime

This commit is contained in:
jxxghp
2026-08-23 03:01:29 +08:00
parent c5f0bd4fb7
commit 4641db7f5b
13 changed files with 44 additions and 32 deletions
@@ -1056,6 +1056,8 @@ Agent 能力适配器、记忆和提示词模块改用 `RuntimeSettingsCompat`
配置债务由 89 个文件降至 84 个,插件、模块生命周期与线程安全专项测试通过。
Agent 下载、任务、媒体识别、刮削和 Web 搜索工具也切换到动态运行时端口,保留原工具输入与输出 ABI;
配置债务由 84 个文件降至 77 个,Agent 任务、搜索与识别专项测试通过。
AcoustID、AniList、Bangumi、Douban、Fanart 和 IMDb 模块族改用动态运行时端口,模块公开类与配置热读保持;
配置债务由 77 个文件降至 67 个,相关识别、浏览与刮削专项测试通过。
同日修正适配器配置下沉边界:OCR、CookieCloud、DoH、Rust 和资源签名等低层实现不再直接依赖
`app.application`,由 `app.runtime.settings` 端口承接组合根注入;未启动装配时仍回退旧 Settings ABI