jxxghp
d66b58c475
feat(widget): enrich system and combined media summaries
2026-10-25 14:53:54 +08:00
jxxghp
d5ecf2927c
feat(widget): 显示下载上传速度和剩余磁盘空间 ( #7177 )
2026-10-25 11:28: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
6d4ce83837
fix(types): clear host mypy debt and prevent typing regressions
...
严格检查全部宿主源码,清零类型错误预算并移除按模块类型豁免。
按原因、所属方法、错误码及语法指纹锁定必要兼容例外和站点类型桩,
CI 阻断新增忽略、检查范围退化、本地桩替代真实接口及新的类型错误。
修复空值、异步和供应方类型边界,保持插件与 API 兼容合同,
并补充存储、订阅、通知、Agent 和工作流边界的回归覆盖。
2026-10-21 22:03:18 +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
ea12cd34a5
fix(types): keep agent dependency cast coverage neutral
2026-10-17 09:11:50 +08:00
jxxghp
3fd6d8de0b
style(types): order site dependency imports
2026-10-17 08:09:19 +08:00
jxxghp
55404be9d0
fix(types): narrow site repository boundaries
2026-10-17 08:09:18 +08:00
jxxghp
4bc71e4db5
fix(types): narrow messaging repository boundary
2026-10-17 08:09:18 +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
51919386b4
fix(auth): reject missing subjects before user lookup
2026-10-17 03:41:20 +08:00
jxxghp
575ecb801d
fix(subscription): normalize mapping payloads at the event boundary
2026-10-17 02:41:18 +08:00
InfinityPacer
9181ad2b65
feat(community): serve community medals from the Wiki registry behind remote switches
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 22:28:58 +08:00
jxxghp
ea60ed0fd6
feat(community): recognize GitHub contributions and honor levels
2026-10-15 12:11:36 +08:00
jxxghp
391f55df40
feat(subscribe): add isolated execution logs with authorized streaming ( #6963 )
2026-10-11 22:18:37 +08:00
jxxghp
47d51c3630
feat(agent): align history recall with Hermes SQLite FTS5
2026-09-30 16:28:39 +08:00
moviepilot-codex[bot]
d96f00113c
feat: add GitHub Token device authorization
2026-09-21 18:30:15 +08:00
jxxghp
67ae166a54
fix(servarr): restore subscription repository async contract
2026-09-18 22:13:33 +08:00
jxxghp
4e9a64c0f0
refactor(application): 按模块子目录统一文件命名
2026-09-15 23:57:06 +08:00
Aqr-K
5fd04505c1
feat(plugin): 分身彻底清理,并按包含性校验收口插件数据目录解析 ( #6671 )
2026-09-13 21:05:04 +08:00
jxxghp
0a732be485
feat(subscribe): improve search scheduling feedback
2026-09-05 17:23:26 +08:00
jxxghp
857aa813e5
fix(subscribe): satisfy final governance gates
2026-09-01 17:50:08 +08:00
jxxghp
e57288b5ea
refactor(subscribe): satisfy global governance gates
2026-09-01 17:09:55 +08:00
jxxghp
a712284dc4
feat(subscribe): expose governed execution status
2026-09-01 17:09:54 +08:00
jxxghp
94716484b7
fix(transfer): resolve durable failure recovery issues
2026-09-01 07:11:06 +08:00
InfinityPacer
6c53086afe
fix(history): preserve partial deletion state
2026-08-31 05:44:21 +08:00
InfinityPacer
5c70757a81
fix(auth): align v3 authentication contracts
...
按已确认的 V3 AUTH-001 交付门禁合并:后端认证与用户资料契约已完成本地前后端联调,Architecture、Coverage、单测分片和 Pylint 全部通过。
2026-08-31 04:57:34 +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
b4f8736541
refactor(workflow): enforce typed query boundary
2026-08-28 01:16:08 +08:00
jxxghp
f888aab2c9
refactor: 统一插件迁移与 Passkey 模块命名
2026-08-27 20:38:55 +08:00
jxxghp
b914e8b6e4
refactor: strengthen architecture CI gates and runtime contracts
2026-08-25 17:02:29 +08:00
jxxghp
4dd2d7fed2
refactor: use explicit runtime facade getters
2026-08-24 03:56:54 +08:00
jxxghp
9f76fc9dec
refactor: unify workflow runtime boundary
2026-08-24 03:43:47 +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
InfinityPacer
45b41a5caa
fix(subscription): preserve batch search execution ( #6419 )
2026-08-23 19:35:54 +08:00
jxxghp
f1e542bef0
refactor: govern background tasks and query ownership
2026-08-23 13:24:04 +08:00
InfinityPacer
e0f70fa920
fix(agent): close chat lifecycle safely
2026-08-23 11:44:18 +08:00
InfinityPacer
0ba4a7e5e3
fix(agent): close async chat persistence lifecycle
2026-08-23 11:44:18 +08:00
InfinityPacer
bb2a5d38c8
fix(workflow): route async cache deletion through database worker
2026-08-23 11:14:31 +08:00
jxxghp
a59f1b928a
feat: make subscribe reports durable
2026-08-23 00:25:23 +08:00
jxxghp
3c8cb513bb
fix: await durable subscribe deletion reports
2026-08-23 00:07:52 +08:00
jxxghp
be18cace1f
refactor: finish transactional runtime migration
2026-08-22 15:18:16 +08:00
jxxghp
7bc5e01afd
refactor: expand async and type safety gates
2026-08-22 13:21:52 +08:00