jxxghp
6d4ce83837
fix(types): clear host mypy debt and prevent typing regressions
...
严格检查全部宿主源码,清零类型错误预算并移除按模块类型豁免。
按原因、所属方法、错误码及语法指纹锁定必要兼容例外和站点类型桩,
CI 阻断新增忽略、检查范围退化、本地桩替代真实接口及新的类型错误。
修复空值、异步和供应方类型边界,保持插件与 API 兼容合同,
并补充存储、订阅、通知、Agent 和工作流边界的回归覆盖。
2026-10-21 22:03:18 +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
InfinityPacer
0100992b58
fix(notification): mark realtime notification type and severity
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 15:04:01 +08:00
jxxghp
47d51c3630
feat(agent): align history recall with Hermes SQLite FTS5
2026-09-30 16:28:39 +08:00
InfinityPacer
6fc2c535f7
fix(cache): close shared redis pool once and keep redis caches across restarts
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-29 20:56:12 +08:00
InfinityPacer
810ee2896f
perf(startup): compose redis cache and agent memory only when used
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-29 20:07:34 +08:00
jxxghp
9f75f54b74
fix(architecture): 清理重构门禁诊断
2026-09-16 07:17:07 +08:00
jxxghp
4e9a64c0f0
refactor(application): 按模块子目录统一文件命名
2026-09-15 23:57:06 +08:00
Aqr-K
61aa3cd649
refactor(sdk): 插件契约基类迁入 SDK 并由 Compat 承接旧包根符号 ( #6701 )
2026-09-15 07:01:00 +08:00
jxxghp
1cb1f02f19
fix(auth): normalize site authentication parameters
2026-09-14 13:24:14 +08:00
jxxghp
5fa5b414aa
feat(agent): harden tool outcomes, recovery and discovery
2026-09-09 19:55:21 +08:00
jxxghp
e28f4a11cd
feat(update): add interactive channel upgrade flow
2026-09-05 21:35:30 +08:00
InfinityPacer
b8fd1b9958
修复非模块组件配置变更未触发热重载 ( #6569 )
...
* fix(event): bind config reload lifecycle owners
* chore(architecture): update config reload dependency baseline
* fix(event): preserve config resolver type contracts
2026-09-04 03:43:49 +08:00
jxxghp
71147c1d96
feat(classification): support multi-source media rules
2026-09-03 11:51:18 +08:00
jxxghp
658fa473d8
feat: support staged site resource updates
2026-09-01 23:49:53 +08:00
jxxghp
40f94c5a64
style(architecture): normalize composition imports
2026-08-30 12:49:34 +08:00
jxxghp
046b0b3051
refactor(startup): centralize doh and workflow services
2026-08-30 12:22:18 +08:00
jxxghp
918baf2b69
refactor(startup): centralize resource composition
2026-08-30 12:19:30 +08:00
jxxghp
c960a0184d
refactor(architecture): complete final governance
2026-08-29 23:28:44 +08:00
jxxghp
0c05956814
refactor(architecture): enforce module naming policy
2026-08-29 22:17:17 +08:00
jxxghp
d3d007b1a4
fix(runtime): reopen shared thread pool per lifespan
2026-08-29 20:19:13 +08:00
jxxghp
2116ccecf9
refactor(startup): enforce symmetric lifecycle cleanup
2026-08-29 18:59:14 +08:00
jxxghp
32cdcfcc2f
refactor(startup): centralize runtime composition
2026-08-29 18:41:31 +08:00
jxxghp
b658f7c2c0
refactor(startup): isolate chain composition
2026-08-29 18:10:10 +08:00
jxxghp
68c73f9239
refactor(startup): isolate agent composition
2026-08-29 17:43:28 +08:00
jxxghp
b3fe1158cc
refactor(startup): isolate server service composition
2026-08-29 17:38:29 +08:00
jxxghp
305f8e007c
refactor(startup): isolate outbox composition
2026-08-29 17:21:51 +08:00
jxxghp
084fa475eb
refactor(startup): extract network composition owner
2026-08-29 17:17:27 +08:00
jxxghp
da67608339
refactor(startup): isolate security composition
2026-08-29 17:03:25 +08:00
jxxghp
d2a860d89a
refactor(startup): govern composition lifecycle ownership
2026-08-29 16:57:53 +08:00
jxxghp
b4547cf043
refactor(startup): isolate configuration and database composition
2026-08-29 16:20:04 +08:00
jxxghp
4e4649481c
fix(startup): configure plugin runtime before services
2026-08-29 15:13:20 +08:00
jxxghp
f38637dcea
refactor(api): move host orchestration into application services
2026-08-29 10:27:57 +08:00
jxxghp
8460e72c42
refactor(scheduler): split runtime owners and preserve plugin ABI
2026-08-28 23:17:45 +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