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 |
|