Commit Graph
41 Commits
Author SHA1 Message Date
jxxghp e274672a6a refactor: unify subscription deletion transactions 2026-08-24 02:38:18 +08:00
jxxghp 52fd495d38 refactor: normalize downloader file contracts 2026-08-24 02:10:04 +08:00
jxxghp 83318b12c0 refactor: enforce module fanout contracts 2026-08-24 02:02:01 +08:00
jxxghp 19653b1437 refactor: type recognition module contracts 2026-08-24 01:58:36 +08:00
jxxghp 3e4e182ff9 refactor: type routed module contracts 2026-08-24 01:55:27 +08:00
jxxghp 9712803b8d refactor: type music module contracts 2026-08-24 01:50:01 +08:00
jxxghp f655051c85 refactor: unify tmdb query contracts 2026-08-24 01:47:47 +08:00
jxxghp 488b3667bb refactor: unify anilist module contracts 2026-08-24 01:45:49 +08:00
jxxghp 903d1d3c4d refactor: unify bangumi module contracts 2026-08-24 01:44:06 +08:00
jxxghp ce27732064 refactor: unify douban module contracts 2026-08-24 01:42:34 +08:00
jxxghp 8f6456be6c refactor: unify discovery module contracts 2026-08-24 01:40:39 +08:00
jxxghp c41492e56c refactor: type host lookup contracts 2026-08-24 01:38:27 +08:00
jxxghp bb80c10a0b refactor: type storage value contracts 2026-08-24 01:35:42 +08:00
jxxghp e359bbace9 refactor: type media server contracts 2026-08-24 01:33:04 +08:00
jxxghp bc8e4e75e3 refactor: unify media capability contracts 2026-08-24 01:15:09 +08:00
jxxghp 14e70208a2 refactor: type downloader action contracts 2026-08-24 01:11:47 +08:00
jxxghp f37407d0f3 fix: merge downloader tracker mappings 2026-08-24 01:08:45 +08:00
jxxghp b0c4809d1a refactor: type high-value module contracts 2026-08-24 01:03:57 +08:00
jxxghp e1509c4e0d refactor: reorganize startup persistence boundaries 2026-08-23 21:24:34 +08:00
jxxghp 9f3be0ea4b refactor: restore architecture governance gates 2026-08-23 20:17:28 +08:00
jxxghp f1e542bef0 refactor: govern background tasks and query ownership 2026-08-23 13:24:04 +08:00
jxxghp 1c457143f7 test: refresh architecture debt baselines 2026-08-23 01:02:00 +08:00
jxxghp 677f6a66c2 refactor: complete host module and event contracts 2026-08-22 13:21:52 +08:00
jxxghp 5d9c6c8b19 refactor: expand runtime contracts and debt ratchets 2026-08-22 08:25:36 +08:00
jxxghp 820f7e8850 refactor: make download and transfer events durable 2026-08-22 08:03:00 +08:00
jxxghp c5de1c7b1b refactor: make subscription lifecycle events durable 2026-08-22 07:43:41 +08:00
jxxghp 8f94fd620d Merge branch 'v3' of https://github.com/jxxghp/MoviePilot into v3
# Conflicts:
#	tests/fixtures/architecture/runtime-contract-baseline.json
#	uv.lock
2026-08-22 07:21:20 +08:00
InfinityPacer 3a5947cc88 feat: 升级 V3 默认运行时至 Python 3.14 与 Debian Trixie (#6382) 2026-08-22 07:16:35 +08:00
jxxghp dce7372b81 feat: persist subscription side-effect outbox 2026-08-21 21:50:18 +08:00
jxxghp c0b31bddb6 refactor: register event delivery contracts 2026-08-21 21:29:52 +08:00
jxxghp b9ad5220ae refactor: define module contract v2 2026-08-21 21:25:35 +08:00
jxxghp 9df599f502 refactor: split api dependencies by domain 2026-08-21 21:09:57 +08:00
jxxghp 37c442b042 refactor: separate semantic architecture baselines 2026-08-21 19:28:31 +08:00
InfinityPacer 2b3766e86e feat: 数据库迁移前自动备份 (#6360) 2026-08-19 18:35:56 +08:00
InfinityPacer f700db5ac8 feat(database): add managed backup and offline restore (#6359) 2026-08-19 17:34:32 +08:00
jxxghp 03ada7eb01 refactor: 收敛 factory 模块级副作用并统一 async 路径进度为异步后端
- 将 configure_token_codec/configure_plugin_routes 移入 create_app(),消除 import 期副作用
- runtime 层新增 AsyncCacheProxy/AsyncTTLCache/AsyncProgressHelper,共享 progress region
- search/system/history/scheduler/dashboard 的事件循环路径切换异步进度后端
- 同步进度回调经事件循环提交或线程池执行,避免阻塞事件循环
2026-08-19 09:11:42 +08:00
jxxghp 91d339a8dd fix(test): 刷新架构基线,修复 app/chain/site.py 行号漂移导致的 CI 失败 2026-08-19 06:38:13 +08:00
jxxghp 8d62f33155 fix(plugin): 修复坏插件模块声明击穿模块调度导致接口大面积报错
- projection 只接受映射类型的 get_module 声明,非法值跳过并记日志
- dispatcher 同步/异步路径防御非映射方法表,单个坏插件被隔离
- media 端点改用 application 层插件运行时门面,消除分层违规依赖
- 图片能力测试打桩 models.dev 目录边界,适配仓库内离线目录留空

Closes #6346
2026-08-18 15:53:28 +08:00
jxxghp c2a27f7c71 refactor: 收口订阅与插件应用边界 2026-08-18 13:54:17 +08:00
jxxghp 8472bcff43 refactor: 收口 V3 分层架构与插件兼容边界 2026-08-18 13:22:02 +08:00
jxxghp 5128ae9e1e refactor: 推进后端分层架构治理 2026-08-18 00:29:14 +08:00