Commit Graph
156 Commits
Author SHA1 Message Date
jxxghp e02418bace feat(media): aggregate aliases from enabled metadata sources 2026-08-26 13:45:03 +08:00
InfinityPacer ac2a2b1129 feat(plugin): persist declared metadata snapshots (#6467) 2026-08-26 13:15:12 +08:00
jxxghp 362f606751 feat(governance): unify durable event retention 2026-08-26 12:45:44 +08:00
InfinityPacer 71db425c07 feat(plugin): 建立可信来源准入与安装恢复 (#6462) 2026-08-26 07:52:00 +08:00
jxxghp df6f86ec3d fix(subscription): isolate statistic report failures 2026-08-26 07:01:41 +08:00
jxxghp 3ba4027d84 feat(events): expose typed payload snapshots 2026-08-25 22:32:33 +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 b914e8b6e4 refactor: strengthen architecture CI gates and runtime contracts 2026-08-25 17:02:29 +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 d58c8d2b17 feat: 完善数据库备份管理与版本读取 (#6450) 2026-08-25 16:05:45 +08:00
jxxghp 090848a7ee chore: refresh architecture baselines for extracted modules 2026-08-25 06:59:29 +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 adbeff95d0 fix(plugin): serialize dynamic route projection (#6441) 2026-08-25 06:40:43 +08:00
InfinityPacer f65e16ff4e fix(testing): configure shared plugin test runtime (#6438) 2026-08-24 20:13:09 +08:00
jxxghp 84326e20de feat(system): add staged release updates 2026-08-24 17:58:03 +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 ffe6da2135 refactor: own active workflow executions 2026-08-24 16:26:39 +08:00
jxxghp 41b1460b60 refactor: unify doh executor shutdown 2026-08-24 15:49:19 +08:00
InfinityPacer feff545b16 refactor: isolate agent task execution data boundary (#6433) 2026-08-24 12:14:46 +08:00
Aqr-K f55f5edeca feat(runtime): 为旧门面补上分阶段退役,与命中观测形成闭环 (#6430) 2026-08-24 10:10:56 +08:00
jxxghp 4e44deb0fa refactor: unify web agent notice event routing 2026-08-24 07:54:05 +08:00
jxxghp c03b45eed7 refactor: inject plugin interaction event publisher 2026-08-24 07:36:50 +08:00
jxxghp 85d8c58a76 refactor: unify agent audio capability access 2026-08-24 07:23:29 +08:00
jxxghp 7c9d53c6f6 refactor: unify llm provider runtime access 2026-08-24 07:15:02 +08:00
jxxghp 138a48770c refactor: unify durable event topics 2026-08-24 06:55:50 +08:00
jxxghp 8e669d415e refactor: unify host agent runtime access 2026-08-24 06:42:07 +08:00
jxxghp 9a0d23857d refactor: own search recommendation tasks 2026-08-24 06:20:48 +08:00
jxxghp 1047bfa821 refactor: unify emby family item formatting 2026-08-24 06:08:04 +08:00
jxxghp 073ff7ff81 refactor: own legacy subscription report tasks 2026-08-24 05:57:07 +08:00
jxxghp 40d4a10c99 refactor: own agent session cleanup tasks 2026-08-24 05:40:35 +08:00
jxxghp d694cd081c refactor: own cross-thread background tasks 2026-08-24 05:33:50 +08:00
jxxghp cb3c5f008f refactor: unify service configuration boundary 2026-08-24 05:12:21 +08:00
jxxghp 9f76fc9dec refactor: unify workflow runtime boundary 2026-08-24 03:43:47 +08:00
jxxghp 371383f0a8 refactor: unify host threadpool boundary 2026-08-24 03:28:10 +08:00
jxxghp 22848eeda2 refactor: unify protected task completion 2026-08-24 03:20:45 +08:00
jxxghp 10582277e2 refactor: unify plugin file operation cancellation 2026-08-24 03:17:07 +08:00
jxxghp e768eb46fe refactor: own coalescer flush lifecycle 2026-08-24 03:11:49 +08:00
jxxghp e1230c0277 refactor: unify message ingress forwarding 2026-08-24 03:01:17 +08:00
jxxghp e274672a6a refactor: unify subscription deletion transactions 2026-08-24 02:38:18 +08:00
jxxghp 579226612a refactor: own plugin release requests 2026-08-24 00:41:09 +08:00
jxxghp 9ce4533761 refactor: own fanart cache cleanup 2026-08-24 00:37:09 +08:00
jxxghp 939e4c1cdc refactor: own agent activity tasks 2026-08-24 00:32:16 +08:00
jxxghp 6b65dc5d12 refactor: unify module runtime settings 2026-08-24 00:19:57 +08:00
jxxghp 25ad924aac refactor: unify oper transaction dispatch 2026-08-24 00:04:35 +08:00
jxxghp e9a226af02 refactor: complete command facade migration 2026-08-24 00:00:37 +08:00
jxxghp 9b0a96083f refactor: unify plugin runtime access 2026-08-23 23:56:31 +08:00
jxxghp 066757888c refactor: unify scheduler service access 2026-08-23 23:50:19 +08:00
jxxghp 6e69258e3c refactor: make model sessions explicit 2026-08-23 23:33:07 +08:00
jxxghp 820582ab12 refactor: close plugin shutdown mutation races 2026-08-23 21:55:22 +08:00