Commit Graph
8437 Commits
Author SHA1 Message Date
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 65544e89ad docs: clarify durable side-effect boundary 2026-08-24 01:28:46 +08:00
jxxghp 050768925f test: confine api data compatibility locator 2026-08-24 01:25:12 +08:00
jxxghp 04253b4cf7 docs: reconcile architecture governance status 2026-08-24 01:23:25 +08:00
jxxghp 99c915b93a refactor: separate config debt from boundaries 2026-08-24 01:19:32 +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 bec64887d6 refactor: enforce module aggregation contracts 2026-08-24 00:57:19 +08:00
jxxghp 2e5dd2cf0a refactor: drain traditional agent streams 2026-08-24 00:50:24 +08:00
jxxghp 8cbb91ecbe fix(ci): allow cross-platform startup jitter 2026-08-24 00:47: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 2372b1236e refactor: remove final async blocking query 2026-08-23 23:46:15 +08:00
jxxghp ba2eb869e2 fix(ci): isolate startup performance resources 2026-08-23 23:42:04 +08:00
jxxghp 85439d3f9c docs(db): clarify plugin-owned decorators 2026-08-23 23:35:17 +08:00
jxxghp 57e9d11f67 test: isolate lifecycle shutdown contracts 2026-08-23 23:33:07 +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
InfinityPacerandjxxghp eb36e6be91 fix(runtime): distinguish event loop owners (#6425)
Co-authored-by: jxxghp <jxxghp@gmail.com>
2026-08-23 21:40:23 +08:00
InfinityPacer f64030a074 fix(imports): use concrete modules for internal symbols (#6427) 2026-08-23 21:28:37 +08:00
InfinityPacer 7d10483961 fix(discord): preserve cleanup during startup stop (#6426) 2026-08-23 21:28:12 +08:00
jxxghp e1509c4e0d refactor: reorganize startup persistence boundaries 2026-08-23 21:24:34 +08:00
jxxghp 7f09927c47 refactor: own shutdown lifecycle boundaries 2026-08-23 20:20:26 +08:00
jxxghp 59f020f226 refactor: enforce background task ownership 2026-08-23 20:17:28 +08:00
jxxghp 9f3be0ea4b refactor: restore architecture governance gates 2026-08-23 20:17:28 +08:00
InfinityPacer 1d2984b95f fix(runtime): enforce main event loop ownership (#6424) 2026-08-23 20:14:31 +08:00
InfinityPacer c72b4fe88e fix(discord): close bot event loop on shutdown (#6421) 2026-08-23 20:11:13 +08:00
InfinityPacer c6ffc309d4 fix(persistence): separate retryable rejection errors (#6423) 2026-08-23 20:10:59 +08:00
InfinityPacer 46d5c8538e test(database): validate media identity constraints semantically (#6422) 2026-08-23 20:10:41 +08:00
InfinityPacer 146f8649f6 fix(runtime): 隔离线程任务上下文 (#6420)
* fix(runtime): isolate thread task contexts

* test: use canonical message schema import
2026-08-23 20:10:23 +08:00
InfinityPacer 45b41a5caa fix(subscription): preserve batch search execution (#6419) 2026-08-23 19:35:54 +08:00
InfinityPacer af338a0a5d fix(scheduler): preserve completed task outcome on stop (#6418) 2026-08-23 19:23:13 +08:00