jxxghp
9aab7c0f4c
fix(agent): pin scheduled tasks to real execution accounts ( #7241 )
2026-10-29 22:39:08 +08:00
jxxghp
16cd9f75ed
fix(apppush): deliver business notifications to all active users ( #7235 )
2026-10-29 21:43:18 +08:00
paysen
b55d9bd167
fix(transfer): recover legacy results and retain pending sources ( #7232 )
2026-10-29 17:06:36 +08:00
jxxghp
721c03734a
feat(widget): 提供受限凭据和只读快照接口 ( #7175 )
...
* feat(widget): add restricted read-only snapshot foundation
* test(widget): 补齐运行时与文档迁移契约
2026-10-25 06:02:47 +08:00
jxxghp
81260dc452
fix(notification): persist independent media posters
2026-10-24 19:11:27 +08:00
jxxghp
3ac7526930
feat(notification): relay AppPush through private MoviePilot Server
2026-10-24 07:32:00 +08:00
jxxghp
cc3845621f
fix(db): invalidate SQLite connections after I/O errors ( #7161 )
2026-10-23 19:42:31 +08:00
ranzhigg
e0ff8141f8
fix(transfer): allow safely discarding manual-review tasks ( #7154 )
2026-10-23 15:18:33 +08:00
Aqr-K
951cdc5b27
fix: arbitrate subscription identity and restore workflow state ( #7147 )
...
* fix: arbitrate subscription identity and restore workflow state
* test: preserve legacy empty-owner subscription transactions
* fix: align shared atomic configuration method with lifecycle prerequisite
---------
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-23 08:14:15 +08:00
Aqr-K
6610a8c008
fix: retain plugin lifecycle ownership and recover installation state ( #7146 )
...
* fix: retain plugin lifecycle ownership and recover installation state
* test: cover plugin rollback and uninstall lifecycle boundaries
---------
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-23 07:44:07 +08:00
Aqr-K
bcbf79f030
fix(media): preserve recognition and rule mutation identities ( #7144 )
...
* fix(media): preserve recognition and rule mutation identities
* test: cover typed classification facts with alias policies
---------
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-23 07:33:27 +08:00
Aqr-K
598d1663b1
fix(download): preserve protocol failures and isolate site updates ( #7143 )
...
* fix(download): preserve protocol failures and isolate site updates
* test: cover tracker token lifecycle and record dependency facts
---------
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-23 07:22:22 +08:00
Aqr-K
5aebc7ac59
fix(auth): preserve administrator and credential consistency ( #7141 )
2026-10-23 06:50:30 +08:00
Aqr-K
d51320103c
fix: make local setup and bundled skill operations recoverable ( #7150 )
...
* fix: make local setup and bundled skill operations recoverable
* test: verify user updates with real transaction runners
2026-10-23 06:49:13 +08:00
jxxghp
17a866f47b
fix(transfer): restore AI takeover for failed transfers
2026-10-22 09:43:03 +08:00
jxxghp
6d4ce83837
fix(types): clear host mypy debt and prevent typing regressions
...
严格检查全部宿主源码,清零类型错误预算并移除按模块类型豁免。
按原因、所属方法、错误码及语法指纹锁定必要兼容例外和站点类型桩,
CI 阻断新增忽略、检查范围退化、本地桩替代真实接口及新的类型错误。
修复空值、异步和供应方类型边界,保持插件与 API 兼容合同,
并补充存储、订阅、通知、Agent 和工作流边界的回归覆盖。
2026-10-21 22:03:18 +08:00
jxxghp
842320a22c
fix(site): preserve MTorrent role names and nullable share ratios
2026-10-20 15:39:06 +08:00
jxxghp
c85f9b262f
feat(agent): isolate interactive execution from background services ( #7083 )
2026-10-19 18:12:05 +08:00
jxxghp
379c26a300
feat(subscribe): record initial and upgrade download provenance ( #7061 )
2026-10-19 16:03:21 +08:00
DDSRem
e0642eafa7
chore(types): reduce v3 host mypy debt ( #7057 )
...
* chore(types): clear AniList endpoint mypy debt
* chore(types): clear Douban endpoint mypy debt
* chore(types): clear recommendation endpoint mypy debt
* chore(types): clear subscription notification mypy debt
* chore(types): clear SDK string compatibility mypy debt
* chore(types): ratchet v3 host mypy across remaining files
* chore(types): reduce v3 host mypy debt and retire ledger
* chore(types): reconcile host snapshot with upstream HTTP pool
* test(types): cover host paths exposed by mypy cleanup
2026-10-18 09:37:49 +08:00
DDSRem
2de976f6b3
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
...
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
jxxghp
00645938d2
fix: isolate durable notification recovery
2026-10-17 13:11:15 +08:00
jxxghp
68101746ae
fix(plugin): recover invalid historical instance rows ( #7039 )
...
* fix(plugin): recover invalid historical instance rows
* fix(plugin): keep maintenance on existing startup path
* style(plugin): order maintenance test imports
* chore(architecture): record plugin instance validator edges
2026-10-17 06:34:25 +08:00
jxxghp
7c0e83d838
refactor(types): govern search session oper contract
2026-10-16 23:22:22 +08:00
jxxghp
ea365ddf16
refactor(types): govern workflow oper session contracts
2026-10-16 23:15:37 +08:00
jxxghp
fd935b5eeb
fix(types): keep mediaserver oper schema type-only
2026-10-16 23:09:22 +08:00
jxxghp
ea64ccd438
fix(types): preserve media server query inputs
2026-10-16 22:46:09 +08:00
jxxghp
540c63bc44
refactor(types): widen media server query contracts
2026-10-16 22:45:51 +08:00
jxxghp
c05098ec31
refactor(types): declare media server oper contracts
2026-10-16 22:39:36 +08:00
jxxghp
18220d0074
refactor(types): declare site oper contracts
2026-10-16 22:23:14 +08:00
jxxghp
b6c3629b07
refactor(types): declare download history adapter contracts
2026-10-16 21:49:00 +08:00
jxxghp
6cdf5f440f
refactor(types): declare transfer history adapter lifecycle contracts
2026-10-16 21:39:31 +08:00
jxxghp
ddcfe58a87
refactor(types): declare message adapter contracts
2026-10-16 21:00:00 +08:00
jxxghp
d8f67784fd
refactor(types): declare user adapter contracts
2026-10-16 20:56:16 +08:00
jxxghp
15dc03653d
refactor(types): declare passkey adapter contracts
2026-10-16 20:46:16 +08:00
jxxghp
c3e18208c2
refactor(types): bind plugin installation transaction results
2026-10-16 20:29:51 +08:00
jxxghp
94aeac973a
refactor(types): declare subscription identity query results
2026-10-16 20:28:06 +08:00
jxxghp
0e9e09c150
refactor(types): bind subscription query results before model typing
2026-10-16 20:27:10 +08:00
jxxghp
a1710c8a63
refactor(types): declare transfer history query and statistics results
2026-10-16 20:26:18 +08:00
jxxghp
b49fc909e7
fix(types): preserve sequence contract for async transfer statistics
2026-10-16 20:25:21 +08:00
jxxghp
751e223dcc
refactor(types): declare download history and file query results
2026-10-16 20:24:33 +08:00
jxxghp
38cec1537f
refactor(types): specify agent chat message mappings
2026-10-16 20:14:27 +08:00
jxxghp
9e978cc047
refactor(types): declare database session lifecycle results
2026-10-16 20:13:23 +08:00
jxxghp
3c916ad82b
refactor(types): declare database engine factory results
2026-10-16 20:12:41 +08:00
jxxghp
44df516565
refactor(types): specify workflow model query and transition results
2026-10-16 20:11:58 +08:00
jxxghp
a2bf0db215
fix(types): acknowledge missing workflow lookup results
2026-10-16 20:11:21 +08:00
jxxghp
5198cb0911
refactor(types): declare system config transaction callbacks
2026-10-16 20:09:31 +08:00
jxxghp
cd1a714421
refactor(types): specify subscription history query contracts
2026-10-16 20:08:35 +08:00
jxxghp
1703a11783
refactor(types): declare user lookup and mutation results
2026-10-16 20:07:32 +08:00
jxxghp
2846ed6b21
refactor(types): specify agent task statements and query results
2026-10-16 20:06:27 +08:00