jxxghp
2b4b073ae2
fix(network): normalize per-request cookie strings
2026-08-29 05:44:38 +08:00
InfinityPacer
8cd2141b6d
fix: 支持 Windows Python 3.14t 运行依赖 ( #6492 )
...
* fix(runtime): support Windows free-threaded dependencies
* fix(runtime): close Windows profile validation gaps
* chore(architecture): refresh runtime dependency baseline
2026-08-29 03:04:07 +08:00
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
8460e72c42
refactor(scheduler): split runtime owners and preserve plugin ABI
2026-08-28 23:17:45 +08:00
jxxghp
dd94f1c781
style(transfer): normalize checkpoint model imports
2026-08-28 22:41:09 +08:00
jxxghp
0445c655de
fix(transfer): support PostgreSQL checkpoint CAS
2026-08-28 22:28:06 +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
4476cb6c79
chore(architecture): sync query contract baselines
2026-08-27 23:41:54 +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
InfinityPacer
513d867dd6
fix(plugin): suppress delayed install reloads ( #6484 )
2026-08-27 23:28:09 +08:00
jxxghp
988b425510
fix(plugin): preserve market package generation
2026-08-27 22:46:03 +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
InfinityPacer
2b1f590c4d
refactor(text): unify Chinese conversion on Rust ( #6481 )
2026-08-27 17:17:06 +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
49d30e5fdf
fix: 修复订阅筛选清空与任务进度竞态
2026-08-27 12:02:04 +08:00
jxxghp
8fea9cbcf5
fix(qbittorrent): 规范下载任务年份类型
2026-08-27 11:02:32 +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
5df388719e
chore(architecture): establish trusted refactor baseline
2026-08-27 05:33:17 +08:00
jxxghp
9053db926d
fix(music): align album tracks by exact title
2026-08-26 23:11:38 +08:00
jxxghp
9e81421eba
fix(indexer): close quality ratchet regression
2026-08-26 22:53:36 +08:00
jxxghp
ee53d6df01
fix(outbox): avoid reused history event keys ( #6449 )
2026-08-26 22:47:01 +08:00
jxxghp
be8db5520b
fix(indexer): normalize Rousi profile fields
2026-08-26 22:42:29 +08:00