InfinityPacer
|
9cc2bdbce1
|
fix: 避免 Web Agent 语音转写阻塞事件循环 (#6389)
|
2026-08-22 13:16:15 +08:00 |
|
jxxghp
|
0ad8f73812
|
fix(ci): use canonical agent imports in tests
|
2026-08-22 12:22:13 +08:00 |
|
InfinityPacer
|
ed3c0541c7
|
fix(agent): 收敛超时与取消后的副作用生命周期 (#6388)
|
2026-08-22 12:11:15 +08:00 |
|
jxxghp
|
7b6353337d
|
fix(ci): keep subscribe match complexity within ratchet
|
2026-08-22 12:07:22 +08:00 |
|
jxxghp
|
c765604b36
|
feat(notification): add DingTalk robot channel
|
2026-08-22 12:02:24 +08:00 |
|
jxxghp
|
30ebf98fbb
|
feat(transfer): aggregate failure notifications by media
|
2026-08-22 11:46:41 +08:00 |
|
jxxghp
|
2d982f08fa
|
fix(search): disambiguate yearless same-title resources
|
2026-08-22 11:35:01 +08:00 |
|
jxxghp
|
5d98f397cb
|
fix(ci): use canonical config event import
|
2026-08-22 11:27:41 +08:00 |
|
jxxghp
|
1a7c3cfff8
|
feat(media): add native IMDb source module
|
2026-08-22 11:22:59 +08:00 |
|
jxxghp
|
b8c79e1a1e
|
fix: 修复用户异步删除和 OTP 更新
|
2026-08-22 10:25:35 +08:00 |
|
jxxghp
|
508bf0bc38
|
fix(ci): restore lint and architecture gates
|
2026-08-22 10:23:18 +08:00 |
|
jxxghp
|
9273d68aa7
|
feat(telegram): support rich Agent messages
|
2026-08-22 10:11:18 +08:00 |
|
InfinityPacer
|
1c07333909
|
fix: 收敛 Agent 会话队列与 worker 关闭 (#6386)
|
2026-08-22 10:09:01 +08:00 |
|
InfinityPacer
|
813ea77bc4
|
fix(agent): use async subscription data access (#6385)
|
2026-08-22 09:56:02 +08:00 |
|
InfinityPacer
|
f7b7201fba
|
fix(subscribe): fail closed on lock timeout (#6384)
|
2026-08-22 09:47:39 +08:00 |
|
InfinityPacer
|
a90a0e8597
|
fix: upgrade web dependencies and stabilize plugin routes (#6383)
|
2026-08-22 09:47:13 +08:00 |
|
jxxghp
|
7b9499fc5b
|
feat(plugin): add virtual plugin instances
|
2026-08-22 09:40:38 +08:00 |
|
jxxghp
|
4061868d25
|
fix(docker): restore frontend payload directory
|
2026-08-22 09:11:37 +08:00 |
|
jxxghp
|
4710ded765
|
Delete frontend-dist directory
|
2026-08-22 08:58:46 +08:00 |
|
jxxghp
|
97d2dcd7fb
|
fix(ci): align architecture and pylint gates
|
2026-08-22 08:50:25 +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
|
b6a8d76975
|
docs: record architecture refactor completion
|
2026-08-21 22:37:11 +08:00 |
|
jxxghp
|
bb0964622b
|
fix: preserve legacy event and db dto contracts
|
2026-08-21 22:33:21 +08:00 |
|
jxxghp
|
1b253510e1
|
ci: block new async blocking calls
|
2026-08-21 22:29:19 +08:00 |
|
jxxghp
|
dd246fe045
|
ci: enforce complexity reduction ratchet
|
2026-08-21 22:23:37 +08:00 |
|
jxxghp
|
59fa3c0e74
|
ci: add incremental strict type gate
|
2026-08-21 22:21:23 +08:00 |
|
jxxghp
|
43cccb8ff8
|
feat: add low-cardinality observation port
|
2026-08-21 22:15:47 +08:00 |
|
jxxghp
|
47f1ff9cb4
|
feat: propagate request correlation context
|
2026-08-21 22:08:33 +08:00 |
|
jxxghp
|
c755c074b9
|
refactor: dataize scheduler job contracts
|
2026-08-21 21:59:11 +08:00 |
|
jxxghp
|
dce7372b81
|
feat: persist subscription side-effect outbox
|
2026-08-21 21:50:18 +08:00 |
|
jxxghp
|
336da307a7
|
docs: classify background action reliability
|
2026-08-21 21:33:34 +08:00 |
|
jxxghp
|
1f656830db
|
docs: add module quality scale
|
2026-08-21 21:31:42 +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
|
ff0ce8d1c1
|
refactor: add configuration dependency ratchet
|
2026-08-21 21:20:56 +08:00 |
|
jxxghp
|
9df599f502
|
refactor: split api dependencies by domain
|
2026-08-21 21:09:57 +08:00 |
|
jxxghp
|
773ea8cb9b
|
refactor: introduce typed host runtime
|
2026-08-21 20:56:25 +08:00 |
|
jxxghp
|
b598b516d5
|
refactor: migrate high-risk write transactions
|
2026-08-21 20:46:57 +08:00 |
|
jxxghp
|
7de72e0e83
|
refactor: own subscription create transactions
|
2026-08-21 20:37:31 +08:00 |
|
jxxghp
|
de2957b9de
|
refactor: add transaction ownership ratchet
|
2026-08-21 20:16:30 +08:00 |
|
jxxghp
|
bce440e97c
|
Merge remote-tracking branch 'origin/v3' into v3
|
2026-08-21 20:14:19 +08:00 |
|
jxxghp
|
dd1c4c3279
|
refactor: unify database readiness lifecycle
|
2026-08-21 20:07:07 +08:00 |
|
jxxghp
|
bb57b22975
|
refactor: use factory for supervised uvicorn modes
|
2026-08-21 19:51:33 +08:00 |
|
jxxghp
|
0959831bae
|
fix(ci): gate pylint on changed files
|
2026-08-21 19:50:06 +08:00 |
|
InfinityPacer
|
3b1c0bb93d
|
fix(docker): retain update marker when cleanup fails (#6380)
|
2026-08-21 19:46:56 +08:00 |
|
jxxghp
|
76c32fa35c
|
Merge branch 'v3' of https://github.com/jxxghp/MoviePilot into v3
|
2026-08-21 19:40:24 +08:00 |
|