jxxghp
|
354732b899
|
fix: close search streams on disconnect
|
2026-08-24 08:07:16 +08:00 |
|
jxxghp
|
4e44deb0fa
|
refactor: unify web agent notice event routing
|
2026-08-24 07:54:05 +08:00 |
|
jxxghp
|
85d8c58a76
|
refactor: unify agent audio capability access
|
2026-08-24 07:23:29 +08:00 |
|
jxxghp
|
7c9d53c6f6
|
refactor: unify llm provider runtime access
|
2026-08-24 07:15:02 +08:00 |
|
jxxghp
|
8e669d415e
|
refactor: unify host agent runtime access
|
2026-08-24 06:42:07 +08:00 |
|
jxxghp
|
9abeda8a05
|
refactor: own history ai progress tasks
|
2026-08-24 05:51:17 +08:00 |
|
jxxghp
|
ce918e1565
|
refactor: unify mediaserver api config access
|
2026-08-24 05:20:18 +08:00 |
|
jxxghp
|
cb3c5f008f
|
refactor: unify service configuration boundary
|
2026-08-24 05:12:21 +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
|
371383f0a8
|
refactor: unify host threadpool boundary
|
2026-08-24 03:28:10 +08:00 |
|
jxxghp
|
2e5dd2cf0a
|
refactor: drain traditional agent streams
|
2026-08-24 00:50:24 +08:00 |
|
jxxghp
|
e9a226af02
|
refactor: complete command facade migration
|
2026-08-24 00:00:37 +08:00 |
|
jxxghp
|
820582ab12
|
refactor: close plugin shutdown mutation races
|
2026-08-23 21:55:22 +08:00 |
|
jxxghp
|
7f09927c47
|
refactor: own shutdown lifecycle boundaries
|
2026-08-23 20:20:26 +08:00 |
|
InfinityPacer
|
c6ffc309d4
|
fix(persistence): separate retryable rejection errors (#6423)
|
2026-08-23 20:10:59 +08:00 |
|
InfinityPacer
|
f7f5a7e107
|
fix(api): use async site query for mapping (#6416)
|
2026-08-23 17:54:26 +08:00 |
|
InfinityPacer
|
e1d7918297
|
fix(runtime): 收口调度与事件异步任务生命周期 (#6415)
|
2026-08-23 17:17:59 +08:00 |
|
jxxghp
|
7afabeda02
|
refactor: register protocol stream tasks
|
2026-08-23 15:13:05 +08:00 |
|
jxxghp
|
e7e232d625
|
refactor: register history ai redo tasks
|
2026-08-23 15:02:53 +08:00 |
|
jxxghp
|
0459b6a662
|
Merge remote-tracking branch 'origin/v3' into v3
# Conflicts:
# tests/fixtures/architecture/dependency-baseline.json
|
2026-08-23 14:57:03 +08:00 |
|
InfinityPacer
|
d2b72f5729
|
fix(database): decouple worker errors from application
|
2026-08-23 14:26:42 +08:00 |
|
jxxghp
|
03c03fa27d
|
fix: reconcile API annotations and debt baseline
|
2026-08-23 13:54:47 +08:00 |
|
jxxghp
|
51bd59f3f1
|
Merge remote-tracking branch 'origin/v3' into v3
|
2026-08-23 13:30:33 +08:00 |
|
jxxghp
|
f1e542bef0
|
refactor: govern background tasks and query ownership
|
2026-08-23 13:24:04 +08:00 |
|
InfinityPacer
|
d11c2fb301
|
fix(agent): isolate web and storage blocking I/O
|
2026-08-23 13:06:30 +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
|
f560c19d65
|
fix(agent): keep chat reads on native async path
|
2026-08-23 11:43:07 +08:00 |
|
InfinityPacer
|
21ce70fbfc
|
refactor(agent): route chat persistence through database worker
|
2026-08-23 11:43:07 +08:00 |
|
InfinityPacer
|
fc677a2bba
|
feat(database): bound async configuration writes
|
2026-08-23 02:29:40 +08:00 |
|
InfinityPacer
|
3d7fb44dc7
|
refactor(database): isolate configuration transactions
|
2026-08-23 02:29:22 +08:00 |
|
jxxghp
|
e602c23668
|
refactor: clear public entrypoint complexity debt
|
2026-08-22 23:28:30 +08:00 |
|
jxxghp
|
56cb7294eb
|
refactor: extract cache network and compatibility entrypoints
|
2026-08-22 23:13:59 +08:00 |
|
jxxghp
|
1bb6e36e8c
|
refactor: complete runtime configuration migration
|
2026-08-22 19:07:07 +08:00 |
|
jxxghp
|
996a1a0705
|
refactor: expand api and chain config snapshots
|
2026-08-22 13:22:33 +08:00 |
|
InfinityPacer
|
9cc2bdbce1
|
fix: 避免 Web Agent 语音转写阻塞事件循环 (#6389)
|
2026-08-22 13:16:15 +08:00 |
|
jxxghp
|
508bf0bc38
|
fix(ci): restore lint and architecture gates
|
2026-08-22 10:23:18 +08:00 |
|
InfinityPacer
|
1c07333909
|
fix: 收敛 Agent 会话队列与 worker 关闭 (#6386)
|
2026-08-22 10:09:01 +08:00 |
|
jxxghp
|
7b9499fc5b
|
feat(plugin): add virtual plugin instances
|
2026-08-22 09:40:38 +08:00 |
|
jxxghp
|
97d2dcd7fb
|
fix(ci): align architecture and pylint gates
|
2026-08-22 08:50:25 +08:00 |
|
jxxghp
|
5d9c6c8b19
|
refactor: expand runtime contracts and debt ratchets
|
2026-08-22 08:25:36 +08:00 |
|
jxxghp
|
c5de1c7b1b
|
refactor: make subscription lifecycle events durable
|
2026-08-22 07:43:41 +08:00 |
|
jxxghp
|
1b253510e1
|
ci: block new async blocking calls
|
2026-08-21 22:29:19 +08:00 |
|
jxxghp
|
9df599f502
|
refactor: split api dependencies by domain
|
2026-08-21 21:09:57 +08:00 |
|
InfinityPacer
|
b9bbc8913c
|
fix: 完善插件恢复与运行态收敛 (#6376)
|
2026-08-21 18:09:29 +08:00 |
|
InfinityPacer
|
2b3766e86e
|
feat: 数据库迁移前自动备份 (#6360)
|
2026-08-19 18:35:56 +08:00 |
|
InfinityPacer
|
f700db5ac8
|
feat(database): add managed backup and offline restore (#6359)
|
2026-08-19 17:34:32 +08:00 |
|
 
|
0069d04b18
|
feat(download): 支持未识别资源确认下载 (#6356)
* feat(download): 支持未识别资源确认下载
* feat(download): 音乐与影视统一未识别确认下载逻辑
* fix(download): 修正未识别媒体信息构造的类型标注与合集归一
---------
Co-authored-by: liulang <liulang@25qp.cn>
Co-authored-by: jxxghp <jxxghp@gmail.com>
|
2026-08-19 13:40:47 +08:00 |
|
jxxghp
|
03ada7eb01
|
refactor: 收敛 factory 模块级副作用并统一 async 路径进度为异步后端
- 将 configure_token_codec/configure_plugin_routes 移入 create_app(),消除 import 期副作用
- runtime 层新增 AsyncCacheProxy/AsyncTTLCache/AsyncProgressHelper,共享 progress region
- search/system/history/scheduler/dashboard 的事件循环路径切换异步进度后端
- 同步进度回调经事件循环提交或线程池执行,避免阻塞事件循环
|
2026-08-19 09:11:42 +08:00 |
|