jxxghp
|
d95a6a96fe
|
fix: clean successful plugin rollback backups
|
2026-08-24 11:49:56 +08:00 |
|
jxxghp
|
df9b733d1e
|
refactor: unify plugin install mode policy
|
2026-08-24 11:41:42 +08:00 |
|
jxxghp
|
4fb86f4ecc
|
refactor: unify plugin release pagination
|
2026-08-24 11:31:43 +08:00 |
|
jxxghp
|
95371d50d5
|
refactor: unify plugin market index policy
|
2026-08-24 11:22:01 +08:00 |
|
jxxghp
|
c37c8650d7
|
refactor: unify plugin market request policy
|
2026-08-24 11:11:26 +08:00 |
|
jxxghp
|
34131baf02
|
refactor: unify plugin package version resolution
|
2026-08-24 11:01:51 +08:00 |
|
jxxghp
|
073ff7ff81
|
refactor: own legacy subscription report tasks
|
2026-08-24 05:57:07 +08:00 |
|
jxxghp
|
22848eeda2
|
refactor: unify protected task completion
|
2026-08-24 03:20:45 +08:00 |
|
jxxghp
|
10582277e2
|
refactor: unify plugin file operation cancellation
|
2026-08-24 03:17:07 +08:00 |
|
jxxghp
|
579226612a
|
refactor: own plugin release requests
|
2026-08-24 00:41:09 +08:00 |
|
InfinityPacer
|
146f8649f6
|
fix(runtime): 隔离线程任务上下文 (#6420)
* fix(runtime): isolate thread task contexts
* test: use canonical message schema import
|
2026-08-23 20:10:23 +08:00 |
|
InfinityPacer
|
3fa8ddf63a
|
fix(plugin): close cancellation compensation gaps
|
2026-08-23 14:47:17 +08:00 |
|
InfinityPacer
|
d2b72f5729
|
fix(database): decouple worker errors from application
|
2026-08-23 14:26:42 +08:00 |
|
InfinityPacer
|
a7965d3f7d
|
fix(plugin): close process tree cleanup gaps
|
2026-08-23 14:26:42 +08:00 |
|
InfinityPacer
|
6c2817e383
|
fix(plugin): close cancellable install lifecycle gaps
|
2026-08-23 14:26:42 +08:00 |
|
InfinityPacer
|
0378eabb8f
|
fix(plugin): make installation lifecycle cancellable
|
2026-08-23 14:26:42 +08:00 |
|
jxxghp
|
fc6cc990ad
|
Merge remote-tracking branch 'origin/v3' into pr-6401-resolve
# Conflicts:
# app/startup/modules_initializer.py
# tests/test_configuration_ports.py
|
2026-08-23 09:32:02 +08:00 |
|
SayItDitto
|
0c05b260ea
|
fix: CloakBrowser 获取页面源码在 CF 质询页超时 (#6402)
|
2026-08-23 09:11:53 +08:00 |
|
InfinityPacer
|
97fb7e6526
|
chore: sync database worker branch with upstream v3
|
2026-08-23 04:48:50 +08:00 |
|
jxxghp
|
baf4e883b2
|
refactor: route storage adapter settings through runtime
|
2026-08-23 03:25:08 +08:00 |
|
InfinityPacer
|
fc677a2bba
|
feat(database): bound async configuration writes
|
2026-08-23 02:29:40 +08:00 |
|
jxxghp
|
e99289a07b
|
refactor: route browser auth settings through runtime
|
2026-08-23 02:19:20 +08:00 |
|
jxxghp
|
ef6a613eb3
|
refactor: add dynamic runtime settings compatibility proxy
|
2026-08-23 02:16:03 +08:00 |
|
jxxghp
|
d0ebdd60c0
|
refactor: route cache settings through runtime
|
2026-08-23 02:02:31 +08:00 |
|
jxxghp
|
b4e003f098
|
refactor: route monitor and resource settings through runtime
|
2026-08-23 01:59:37 +08:00 |
|
jxxghp
|
2c6e8181c2
|
refactor: keep runtime settings below adapters
|
2026-08-23 01:45:07 +08:00 |
|
jxxghp
|
d15c65b108
|
refactor: inject Rust acceleration settings
|
2026-08-23 01:37:08 +08:00 |
|
jxxghp
|
e63745f40b
|
refactor: inject DoH runtime settings
|
2026-08-23 01:35:12 +08:00 |
|
jxxghp
|
09cfd71649
|
refactor: inject CookieCloud runtime settings
|
2026-08-23 01:32:56 +08:00 |
|
jxxghp
|
60a54cf4dc
|
refactor: inject OCR runtime settings
|
2026-08-23 01:30:55 +08:00 |
|
jxxghp
|
a001291c0b
|
feat: observe legacy facade method hits
|
2026-08-23 00:37:03 +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 |
|
InfinityPacer
|
f2a23b0377
|
feat(doctor): add database backup recovery guidance (#6397)
|
2026-08-22 19:28:20 +08:00 |
|
InfinityPacer
|
d131f8d571
|
feat(network): migrate async HTTP client to HTTPX2 (#6394)
|
2026-08-22 16:48:23 +08:00 |
|
jxxghp
|
7bc5e01afd
|
refactor: expand async and type safety gates
|
2026-08-22 13:21:52 +08:00 |
|
InfinityPacer
|
a90a0e8597
|
fix: upgrade web dependencies and stabilize plugin routes (#6383)
|
2026-08-22 09:47:13 +08:00 |
|
jxxghp
|
43cccb8ff8
|
feat: add low-cardinality observation port
|
2026-08-21 22:15:47 +08:00 |
|
jxxghp
|
47f1ff9cb4
|
feat: propagate request correlation context
|
2026-08-21 22:08:33 +08:00 |
|
jxxghp
|
dd1c4c3279
|
refactor: unify database readiness lifecycle
|
2026-08-21 20:07:07 +08:00 |
|
InfinityPacer
|
b9bbc8913c
|
fix: 完善插件恢复与运行态收敛 (#6376)
|
2026-08-21 18:09:29 +08:00 |
|
InfinityPacer
|
2d80f9f04f
|
fix(plugins): preserve dependency manifest sources (#6370)
|
2026-08-20 20:51:35 +08:00 |
|
InfinityPacer
|
23f5d59c74
|
feat: 使用 uv 锁定主程序依赖并强化插件恢复边界 (#6364)
|
2026-08-20 12:17:19 +08:00 |
|
InfinityPacer
|
f700db5ac8
|
feat(database): add managed backup and offline restore (#6359)
|
2026-08-19 17:34:32 +08:00 |
|
jxxghp
|
8472bcff43
|
refactor: 收口 V3 分层架构与插件兼容边界
|
2026-08-18 13:22:02 +08:00 |
|
jxxghp
|
5128ae9e1e
|
refactor: 推进后端分层架构治理
|
2026-08-18 00:29:14 +08:00 |
|
InfinityPacer
|
6269a24e9d
|
fix(config): restore source app.env resolution (#6340)
|
2026-08-17 06:13:46 +08:00 |
|
InfinityPacer
|
b8b59ae20a
|
refactor(runtime): activate managed resources on demand (#6334)
|
2026-08-16 16:44:45 +08:00 |
|
jxxghp
|
02f0dd0b9a
|
refactor(architecture): 修复模块依赖违规并强化架构守护
- 字幕编排上移 DownloadChain.download_site_subtitles,SubtitleModule 仅保留站点链接解析
- TransferChain.recommend_name 上移 TV episodes_info 获取,filemanager 模块不再导入 TmdbChain
- endpoint 穿透修复:WXBizMsgCrypt3 迁至 adapters/external/wechat_crypt.py;
music/tmdb 缓存管理、listenbrainz 常量、TMDbException、WechatClawBot 辅助统一经 chain 包装
- RuleParser 与 builtin_rules 合并为 application/filter_rules.py;
fsproxy/fsworker 迁至 adapters/system/
- chain/__init__.py 删除 qbittorrentapi/transmission_rpc 导入,消除后端协议类型泄漏
- 架构守护测试新增三项检查:模块间隔离、入口层穿透、下载器 SDK 泄漏
- 文档同步:05-architecture.md 记录 DB/Oper 聚合例外与迁移文件位置,AGENTS.md 更新所有权表
|
2026-08-16 04:59:17 +08:00 |
|
jxxghp
|
96118e73e7
|
refactor(string): split utilities by responsibility
|
2026-08-15 08:03:55 +08:00 |
|