InfinityPacer
|
92066dfad4
|
feat: 完成插件原生依赖重启激活闭环 (#6491)
* feat(plugins): track native dependency activation
* fix(plugins): finalize native restart state lifecycle
|
2026-08-29 02:10:50 +08:00 |
|
jxxghp
|
92e745fc97
|
refactor(architecture): split chain owners and close runtime boundaries
|
2026-08-28 22:26:19 +08:00 |
|
jxxghp
|
2fe39d856c
|
refactor(architecture): invert application adapter boundaries
|
2026-08-28 18:45:47 +08:00 |
|
jxxghp
|
9bff18739d
|
refactor(runtime): own lifecycle and adapter boundaries
|
2026-08-28 18:18:07 +08:00 |
|
jxxghp
|
d9e4a973c8
|
refactor(subscription): enforce atomic mutation boundaries
|
2026-08-28 17:39:20 +08:00 |
|
jxxghp
|
eb45ed6b77
|
refactor(runtime): remove data service locators
|
2026-08-28 16:39:29 +08:00 |
|
jxxghp
|
7a10964526
|
refactor(subscription): close typed persistence boundary
|
2026-08-28 13:56:42 +08:00 |
|
jxxghp
|
c656da1e28
|
refactor(site): close typed persistence boundary
|
2026-08-28 12:37:30 +08:00 |
|
jxxghp
|
017fecabd6
|
refactor(history): close transfer history boundary
|
2026-08-28 11:57:38 +08:00 |
|
jxxghp
|
aa8751f775
|
refactor: close transactional boundary debt batch
|
2026-08-28 10:36:12 +08:00 |
|
jxxghp
|
3f8d5990e7
|
refactor(user): freeze host user query ports
|
2026-08-28 08:44:35 +08:00 |
|
jxxghp
|
5fb62108ab
|
refactor(chain): type download and media server ports
|
2026-08-28 07:47:37 +08:00 |
|
jxxghp
|
0a2726d372
|
Merge origin/v3 into codex/feat/plugin-data-query-sdk-v3
|
2026-08-28 06:57:20 +08:00 |
|
jxxghp
|
ac7a201329
|
refactor(chain): remove dead data port indirection
|
2026-08-28 05:53:53 +08:00 |
|
jxxghp
|
17d8be2af2
|
refactor(workflow): isolate legacy execution writes
|
2026-08-28 02:10:40 +08:00 |
|
jxxghp
|
b4f8736541
|
refactor(workflow): enforce typed query boundary
|
2026-08-28 01:16:08 +08:00 |
|
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 |
|
InfinityPacer
|
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 |
|