Commit Graph
8565 Commits
Author SHA1 Message Date
jxxghp 3ba4027d84 feat(events): expose typed payload snapshots 2026-08-25 22:32:33 +08:00
InfinityPacer c8146ee395 test: filter known oss2 syntax warning (#6458) 2026-08-25 22:03:54 +08:00
InfinityPacer a5444f7c91 fix(update): preserve proxy for prepared releases (#6457) 2026-08-25 21:23:28 +08:00
jxxghp 7c1e8b768d fix(music): 收紧歌词模型类型边界 2026-08-25 21:15:35 +08:00
InfinityPacer ef90d16bfd fix: 修复插件身份代码质量门禁 (#6456) 2026-08-25 21:14:18 +08:00
jxxghp 1b3056a793 fix(ci): 修正音乐测试与导入排序门禁 2026-08-25 21:08:25 +08:00
jxxghp 574c50586e feat(music): 完善歌词与专辑目录整理 2026-08-25 21:02:26 +08:00
InfinityPacer f28e8b1538 feat(plugin): add source identity foundation (#6454) 2026-08-25 19:58:56 +08:00
jxxghp e7f5a92cdb test(ci): use explicit schema imports 2026-08-25 18:28:27 +08:00
jxxghp fe06ea8c55 fix(ci): align runtime contract tests 2026-08-25 18:21:32 +08:00
jxxghp b914e8b6e4 refactor: strengthen architecture CI gates and runtime contracts 2026-08-25 17:02:29 +08:00
jxxghp 605bf8174a feat(filter): 支持音乐优先级规则组 2026-08-25 16:34:07 +08:00
InfinityPacerandjxxghp c727d9c9f1 test: 隔离单测中的站点原生资源 (#6452)
* test: isolate native site resources

* refactor(test): retain sites stub helper contract

* fix(test): preserve sites stub probe imports

---------

Co-authored-by: jxxghp <jxxghp@gmail.com>
2026-08-25 16:26:46 +08:00
InfinityPacer f3622de82e fix: 保持搜索线程任务的请求上下文 (#6451) 2026-08-25 16:06:17 +08:00
InfinityPacer d58c8d2b17 feat: 完善数据库备份管理与版本读取 (#6450) 2026-08-25 16:05:45 +08:00
DDSRem b952a3e407 chore: bump moviepilot-rust to 0.3.2 (#6448) 2026-08-25 12:09:18 +08:00
jxxghp 301d5e7dce refactor(meta): make token parser state explicit 2026-08-25 09:03:24 +08:00
jxxghp 1e3507ac59 Delete moviepilot.egg-info directory 2026-08-25 08:23:57 +08:00
DDSRemandjxxghp 132eb38f00 chore: bump moviepilot-rust to 0.3.1 (#6447)
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com>
2026-08-25 08:23:01 +08:00
jxxghp b7875341e3 fix(meta): satisfy parser type ratchet 2026-08-25 08:19:12 +08:00
jxxghp 8e99abd678 refactor(meta): stabilize recognition contract 2026-08-25 08:12:04 +08:00
jxxghp fcf6f0c7df chore: refresh startup performance baseline for declared components 2026-08-25 07:06:51 +08:00
jxxghp 43ff4fdb86 fix(tests): import concrete schema submodules in download chain tests 2026-08-25 07:03:30 +08:00
jxxghp 090848a7ee chore: refresh architecture baselines for extracted modules 2026-08-25 06:59:29 +08:00
jxxghp 6047e84a41 docs: record optimization execution status in architecture review 2026-08-25 06:59:18 +08:00
jxxghp 49c61813b3 refactor: reuse search chain across subscription loop 2026-08-25 06:59:18 +08:00
jxxghp 30b2e9ac9c refactor: extract download selection rules into application layer 2026-08-25 06:59:18 +08:00
jxxghp 3ce8168b8d refactor: extract subscription priority rules into application layer 2026-08-25 06:59:18 +08:00
jxxghp ab3ca482ac refactor: declare stop signal and plugin settlement in lifecycle manifest 2026-08-25 06:59:18 +08:00
jxxghp 1f076eba04 refactor: use injected eventmanager in chain instance methods 2026-08-25 06:59:18 +08:00
jxxghp 9c44eeb493 refactor: route tmdb supplement through module dispatch 2026-08-25 06:59:18 +08:00
jxxghp 0489bb1f43 refactor: remove duplicated transfer format init and identical search branches 2026-08-25 06:59:18 +08:00
jxxghp 17a23c47df feat(ci): add mypy error ratchet gate 2026-08-25 06:59:18 +08:00
jxxghp 2742960bfb docs: replace staged refactor plans with architecture review 2026-08-25 06:59:18 +08:00
InfinityPacerandjxxghp be7dfd77a3 fix(runtime): 收敛模块关闭线程所有权 (#6443)
* fix(runtime): bound module shutdown owners

* fix(runtime): declare blocking shutdown owners

---------

Co-authored-by: jxxghp <jxxghp@gmail.com>
2026-08-25 06:58:31 +08:00
InfinityPacer 6c334f7b9b fix(runtime): 收敛跨线程任务提交终态 (#6446) 2026-08-25 06:43:37 +08:00
InfinityPacer b277770080 fix(setup): 精确同步当前站点资源 ABI (#6444) 2026-08-25 06:41:48 +08:00
InfinityPacer adbeff95d0 fix(plugin): serialize dynamic route projection (#6441) 2026-08-25 06:40:43 +08:00
jxxghp 880a1064e2 fix(recommend): use album chart for music recommendations 2026-08-24 22:31:34 +08:00
jxxghp 3db6e803f3 fix(plugin): isolate virtual instance logs 2026-08-24 21:18:10 +08:00
InfinityPacer b2a817f6d1 fix(agent): close cancellation lifecycle races (#6440) 2026-08-24 21:06:10 +08:00
InfinityPacer f65e16ff4e fix(testing): configure shared plugin test runtime (#6438) 2026-08-24 20:13:09 +08:00
InfinityPacer 34f59bc9f4 fix(plugin): filter declared uv dependency exclusions (#6437) 2026-08-24 20:06:57 +08:00
InfinityPacer 7d3b5e129e fix(ci): publish stable image tags directly (#6436) 2026-08-24 19:13:40 +08:00
jxxghp 13c84d3d03 fix(ci): align update contracts 2026-08-24 18:13:03 +08:00
jxxghp 84326e20de feat(system): add staged release updates 2026-08-24 17:58:03 +08:00
InfinityPacer 5415398027 fix(ci): align runtime validation gates (#6435) 2026-08-24 17:52:29 +08:00
InfinityPacer 326b5cf3ad feat: 新增 Python 3.14t 自由线程镜像 (#6434)
* fix(resource): select free-threaded extension ABI

* chore(deps): require moviepilot-rust 0.2.9

* perf: add free-threaded runtime comparison

* feat: add free-threaded runtime profile

* chore(deps): require moviepilot-rust 0.3.0

* test: isolate system endpoint import graph

* fix(docker): preserve runtime profile during recovery

* feat(runtime): expose active GIL state

* feat(plugin): log GIL fallback attribution

* test: refresh runtime observability dependency baseline

* fix(plugin): validate the active uv runtime profile

* test(runtime): expand free-threaded benchmark evidence

* docs(runtime): define v3t governance gates

* test(runtime): separate rust benchmark modes

* docs: sync free-threaded architecture baseline

* perf: add PostgreSQL driver comparison

* docs(runtime): record final free-threaded evidence

* fix(runtime): converge dual-profile dependency verification

* fix(runtime): scope Python 3.14 warning filter

* fix(runtime): match actual oss2 syntax warning

* docs(runtime): refresh free-threaded benchmark evidence

* test(architecture): refresh runtime dependency baseline

* ci: skip unused Trivy Java database

* build: exclude local verification artifacts

* docs(runtime): refresh PostgreSQL driver benchmarks

* docs(runtime): record plugin restore acceptance

* docs(runtime): record amd64 candidate acceptance

* ci: pin beta image publisher action

* test(architecture): merge runtime dependency baseline

* feat(runtime): expose Python GIL status

* docs(runtime): document Python runtime status fields
2026-08-24 17:48:14 +08:00
jxxghp 88dce4ca8e fix(agent): keep tool summaries separated in telegram rich messages 2026-08-24 17:20:20 +08:00
jxxghp ffe6da2135 refactor: own active workflow executions 2026-08-24 16:26:39 +08:00