Commit Graph

920 Commits

Author SHA1 Message Date
jxxghp
fa5fa33db1 fix(lyrics): normalize LRCLIB music metadata 2026-10-05 13:10:10 +08:00
LIN student
3bdf09dc6f fix(site): 非超级管理员读取订阅站点和域名详情时不返回认证字段
/site/rss 与 /site/domain/{site_url} 只依赖 verify_token,直接返回完整的
Site 模型,其中包含 cookie、apikey、token、rss。同模块的 /site/agent 已经
对非超级管理员剔除这些字段,/site/ 列表也要求 manage 权限,两个接口与之
不一致。

前端订阅编辑和工作流「获取种子」动作只用到站点的 id、name、is_active,
因此非超级管理员改为复用 _project_agent_site(include_secrets=False) 投影,
超级管理员保持原有完整字段。

read_rss_sites 的返回标注由 List[dict] 改为实际的 Site 或投影字典,site.py
的 mypy 债务减少 2(return-value、type-arg 各 1),已固化低水位并同步文档
指标。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 19:01:22 +08:00
jxxghp
c8869d4b89 fix(api): classify notification image transport route 2026-10-04 16:33:11 +08:00
jxxghp
03a285a2a6 fix(wechat): proxy douban notification images 2026-10-04 16:19:58 +08:00
jxxghp
3f206171e7 fix(feishu): apply image referer and proxy policy
Refs #6879
2026-10-04 12:23:08 +08:00
jxxghp
e21d68496f fix(torrents): use incremental cache for M-Team by default
Refs #6878
2026-10-04 10:46:49 +08:00
jxxghp
823423b2c9 fix(download): refresh expired signed torrent links
Refs #6878
2026-10-04 10:27:28 +08:00
jxxghp
d8031e29a8 fix(agent): guide captcha OCR failures to browser vision 2026-10-04 09:19:29 +08:00
jxxghp
4d74d4c2e9 fix(agent): route API calls to the local backend (#6875) 2026-10-04 09:05:33 +08:00
jxxghp
fcf12a1e2f docs(architecture): sync music normalization dependency count 2026-10-04 09:04:09 +08:00
jxxghp
754da97d97 fix(music): apply simplified metadata to manual transfers
Normalize album details and final music template fields while preserving local edition evidence, multi-artist credits and source objects. Refs #6870.
2026-10-04 08:47:15 +08:00
InfinityPacer
6e295d5d2f fix(subscribe): preserve accepted searches for paused subscriptions 2026-10-04 00:22:57 +08:00
Cat
2a31b51687 fix(transfer): 整理规划的业务拒绝不再按系统错误告警 (#6868) 2026-10-03 23:03:15 +08:00
ChantXu64
3c56f0bfdc fix(llm): 允许温度留空以省略不兼容的请求参数 (#6865) 2026-10-03 19:55:43 +08:00
jxxghp
afa6a42a55 docs(architecture): sync mypy debt metric 2026-10-03 09:03:56 +08:00
jxxghp
118e2ef933 fix(notification): align scoped recipient routing 2026-10-03 01:00:21 +08:00
jxxghp
1ba2f28c94 chore(transfer): remove unrelated fork sync changes 2026-10-02 22:08:10 +08:00
jxxghp
b33053e10f Merge remote-tracking branch 'origin/v3' into codex/optimize-pr-6849
# Conflicts:
#	docs/architecture-overview.md
#	docs/refactor/optimization-checklist.md
#	tests/fixtures/architecture/dependency-baseline.json
2026-10-02 22:06:27 +08:00
jxxghp
5f596484b4 fix(classification): prepare policy-specific facts and refine defaults 2026-10-02 14:14:09 +08:00
jxxghp
da932158bb docs: sync system version query type debt metrics 2026-10-02 14:11:26 +08:00
jxxghp
a8b0870ef9 fix(cli): force sync remote tags during updates 2026-10-02 11:21:54 +08:00
jxxghp
e7852dd8a0 refactor(agent): 优化提示词并完善 Issue 反馈交互 2026-10-02 10:35:37 +08:00
jxxghp
bdbc801e83 fix(agent): steer active channel conversations into new replies 2026-10-02 09:12:21 +08:00
jxxghp
27a9ca4d66 feat(agent): install CJK history tokenizer for Docker and CLI 2026-10-01 23:26:10 +08:00
jxxghp
d85e8a2470 ci(docker): remove image scans and scan-driven runtime patches 2026-10-01 23:09:46 +08:00
jxxghp
dde1ddb711 docs(architecture): sync dependency metrics 2026-10-01 17:59:07 +08:00
jxxghp
6d6dc1991b docs(architecture): refresh dependency metrics 2026-10-01 17:51:19 +08:00
jxxghp
c7e6f02e3e chore(architecture): sync egress policy metrics 2026-10-01 17:38:41 +08:00
jxxghp
d206430dee fix(agent): make project runtime the default Python command 2026-10-01 17:31:29 +08:00
jxxghp
56b599f5d4 fix(agent): honor project runtime Python entry 2026-10-01 16:55:53 +08:00
ranzhigg
fb8f283123 docs(architecture): sync transfer queue baseline 2026-10-01 13:00:46 +08:00
jxxghp
5741d3c56d docs(architecture): sync mypy debt metric 2026-10-01 12:52:44 +08:00
ranzhigg
0c9d8c9208 Merge upstream v3 into transfer queue PR 2026-10-01 12:51:06 +08:00
ranzhigg
56cf6fefe0 perf(transfer): bound queue snapshots for batch imports 2026-10-01 12:45:31 +08:00
jxxghp
60cf52b246 fix(agent): bind CLI commands to project virtualenv 2026-10-01 12:33:10 +08:00
jxxghp
19e62f891f fix(cli): confirm local changes before upgrade 2026-10-01 09:57:27 +08:00
jxxghp
a5da60f3fb docs(architecture): sync mypy debt metric 2026-10-01 09:49:42 +08:00
jxxghp
00f396601f fix(cli): prefer project runtime Python 2026-09-30 22:36:33 +08:00
jxxghp
1f79f4b558 Merge pull request #6844 from cwd0204/refactor/download-batch-phases 2026-09-30 22:25:12 +08:00
jxxghp
e35bedc184 Merge pull request #6843 from cwd0204/fix/smb-snapshot-recovery 2026-09-30 22:23:18 +08:00
freeman
9eae3b9b83 refactor(download): split batch matching into explicit phases 2026-09-30 21:50:47 +08:00
freeman
ed0460fc8b fix(smb): keep remote snapshots complete and recoverable 2026-09-30 21:19:41 +08:00
jxxghp
3fc57808d7 Merge pull request #6839 from thsrite/feat/rename-mediavault-to-vyo
feat(mediaserver): 内置媒体服务 MediaVault 更名为 Vyo
2026-09-30 21:03:57 +08:00
jxxghp
3a1abca44d merge: resolve v3 conflicts for vyo rename 2026-09-30 20:55:43 +08:00
jxxghp
3ffc64cfd6 feat(agent): complete integrated evaluation
Validate persistent recall, learning carry-over, and controlled read-only Python orchestration in real graphs and isolated model scenarios.
2026-09-30 20:53:19 +08:00
jxxghp
c9c9a477d9 fix(music): improve PT title parsing and benchmark recognition 2026-09-30 20:50:50 +08:00
InfinityPacer
4be0795d59 docs(architecture): sync mypy debt metric
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 20:46:20 +08:00
jxxghp
f803e6cc5c feat(agent): add persistent Python read-only orchestration 2026-09-30 20:16:53 +08:00
thsrite
4395ddecf2 feat(mediaserver): 内置媒体服务 MediaVault 更名为 Vyo
主项目更名为 Muvyo,内置媒体服务更名为 Vyo。模块目录、文件、类名、模块 ID、枚举、
名称描述、日志与文档统一改为 Vyo;配置类型值 mediavault 保持不变,
已保存的媒体服务器配置无需迁移。
2026-09-30 19:46:09 +08:00
jxxghp
dc0ad842fb fix(agent): make API input errors actionable 2026-09-30 19:16:35 +08:00