Commit Graph
144 Commits
Author SHA1 Message Date
InfinityPacer 7657618f08 Merge upstream/v3 into codex/feat/plugin-data-query-sdk-v3 2026-08-28 00:43:57 +08:00
InfinityPacer 9575a523e8 refactor(sdk): isolate plugin query persistence 2026-08-28 00:15:46 +08:00
jxxghp e9de149dbf refactor(transfer): complete durable recovery state machine 2026-08-28 00:03:36 +08:00
InfinityPacer 6bae137d25 refactor(sdk): isolate plugin query snapshots 2026-08-27 23:41:54 +08:00
InfinityPacer 7fa03650bd feat(sdk): add unified plugin data queries 2026-08-27 23:41:54 +08:00
jxxghp f134e068e7 refactor: normalize capability module paths 2026-08-27 22:20:38 +08:00
jxxghp ea58c245dd fix: restore quality gates after module renames 2026-08-27 21:05:36 +08:00
jxxghp f888aab2c9 refactor: 统一插件迁移与 Passkey 模块命名 2026-08-27 20:38:55 +08:00
jxxghp e82ce8447c refactor: complete durable transfer execution settlement 2026-08-27 20:27:42 +08:00
InfinityPacer 8e7a553c1e fix: 保留插件开发热重载与代际候选 (#6483)
* fix(plugin): preserve development source admission

* test(plugin): cover runtime payload hot reload
2026-08-27 20:16:24 +08:00
InfinityPacer 011ebfbe5f fix: 协调本地插件与绑定仓库的版本选择 (#6482)
* fix(plugin): reconcile local and bound payload versions

* fix(plugin): preserve bound source on updates

* fix(plugin): normalize source reconciliation ids

* fix(plugin): defer local payload activation

* fix(plugin): centralize startup source admission

* fix(plugin): derive sync mode from admitted source
2026-08-27 20:03:30 +08:00
jxxghp a62c541ec0 refactor: add fenced transfer recovery leases 2026-08-27 14:39:38 +08:00
jxxghp 49ea278436 fix(site): satisfy login fallback type ratchet 2026-08-27 14:10:46 +08:00
jxxghp ff355cbe5d fix(site): follow tracker login page for cookie refresh (#6473) 2026-08-27 13:52:37 +08:00
jxxghp 23bff6b2bb refactor: add durable transfer planning checkpoints 2026-08-27 13:16:33 +08:00
jxxghp aac184a1b9 refactor(transfer): make queue admission durable 2026-08-27 10:57:22 +08:00
InfinityPacerandjxxghp 3b7f8c357d fix: 增加插件 V3t 运行时兼容门禁 (#6475)
* fix(plugin): enforce declared runtime compatibility

* chore(ci): record plugin runtime compatibility edges

---------

Co-authored-by: jxxghp <jxxghp@gmail.com>
2026-08-27 07:06:16 +08:00
InfinityPacer 627775c090 fix(plugin): 按绑定仓库保留更新候选 (#6474)
* fix(plugin): preserve repository update candidates

* chore(ci): sync architecture ratchet baselines

* chore(ci): align canonical coverage baseline

* chore(ci): align coverage ratchet baseline
2026-08-27 06:56:33 +08:00
jxxghp ee53d6df01 fix(outbox): avoid reused history event keys (#6449) 2026-08-26 22:47:01 +08:00
jxxghp 6062b06610 fix(quality): close type and lint ratchets 2026-08-26 21:55:01 +08:00
InfinityPacer d24c52ea97 fix(plugin): 按绑定仓库处理插件更新 (#6472) 2026-08-26 21:35:16 +08:00
jxxghp 88703d645a fix(subscribe): clean deleted rule group references 2026-08-26 20:58:15 +08:00
InfinityPacer 7c81fb357f fix(plugin): 收敛市场安装与运行态错误处理 (#6470) 2026-08-26 18:00:49 +08:00
jxxghp 9dbe424c3d refactor(config): retire RuntimeSettingsCompat host usage 2026-08-26 15:55:21 +08:00
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 bd0795082a test(governance): satisfy reliability gates 2026-08-26 12:50:55 +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
ngcat a79e00f1e9 fix(subscribe): map v2 tmdbid source to media_id (#6460) 2026-08-26 06:43:01 +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 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
InfinityPacer d58c8d2b17 feat: 完善数据库备份管理与版本读取 (#6450) 2026-08-25 16:05:45 +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
InfinityPacer b2a817f6d1 fix(agent): close cancellation lifecycle races (#6440) 2026-08-24 21:06:10 +08:00
jxxghp ffe6da2135 refactor: own active workflow executions 2026-08-24 16:26:39 +08:00
jxxghp ad45bfac5d refactor: unify message queue shutdown convergence 2026-08-24 14:25:59 +08:00
InfinityPacer feff545b16 refactor: isolate agent task execution data boundary (#6433) 2026-08-24 12:14:46 +08:00
jxxghp e95a9e123d fix(outbox): serialize subscription completion delivery 2026-08-24 10:56:36 +08:00
jxxghp 590af94693 fix(outbox): distinguish repeated downloads 2026-08-24 10:41:14 +08:00
jxxghp af97f2c27a test: drain web agent owners before loop close 2026-08-24 09:57:02 +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 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