jxxghp
252d05767f
feat(browser): add queued CloakBrowser watchdog recovery
2026-11-09 17:24:32 +08:00
Derrors
17478f7825
fix(browser): reap idle sessions without subsequent requests
...
Register a lifecycle-owned periodic reaper and close expired sessions on their original workers. Guard pending operations and retain closing resources until actual completion, including owner shutdown races. Add isolated concurrency and lifecycle regressions and synchronize browser documentation.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-11-06 20:37:40 +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
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