Commit Graph

666 Commits

Author SHA1 Message Date
jxxghp
1af5b8f019 fix(ci): sync architecture quality metric 2026-09-10 10:06:22 +08:00
jxxghp
4deb5cc408 fix(ci): refresh post-merge quality baselines 2026-09-10 09:58:08 +08:00
jxxghp
0a43a307c4 fix(ci): restore architecture gate parity 2026-09-10 09:45:58 +08:00
jxxghp
02686ed674 feat(search): merge music artists into person search 2026-09-10 09:02:17 +08:00
jxxghp
6b40ada479 feat(agent): add controlled native Codex evaluation runner 2026-09-10 03:23:55 +08:00
jxxghp
21e154d6d2 feat(agent): deliver browser screenshots as model-visible images 2026-09-10 02:17:01 +08:00
jxxghp
02d528310b fix(db): release worker capacity before publishing results 2026-09-10 00:29:09 +08:00
jxxghp
c92483d2a8 feat(agent): stream terminal output with resumable cursors 2026-09-10 00:29:09 +08:00
jxxghp
53f7012b6b feat(music): add AMLL TTML lyrics source 2026-09-09 23:53:30 +08:00
jxxghp
827856d1a7 docs(architecture): sync reduced Ruff diagnostic count 2026-09-09 23:37:53 +08:00
jxxghp
c3db7531f8 fix(agent): report command outcomes and clean up cancelled runs 2026-09-09 23:06:28 +08:00
jxxghp
17eaf47c34 refactor(music)!: remove Musixmatch and expose lyrics plugin types
BREAKING CHANGE: remove the Musixmatch module and settings without migration. Lyrics providers can use the public music candidate SDK and existing plugin module hook.
2026-09-09 23:04:20 +08:00
jxxghp
1899f63c75 test(agent): run bounded live models through isolated production harness 2026-09-09 22:45:38 +08:00
jxxghp
7548ad0c53 feat(transfer): 手动整理支持 skip_success 跳过已成功记录
- 新增 skip_success 参数,规划前过滤已有成功整理历史的文件项
- 提取 _has_successful_manual_transfer_history 统一成功历史检测
- 重构 _get_successful_manual_transfer_histories 合并目录/文件查询路径
- 提取 _deduplicate_fileitems 去重逻辑为独立函数
- _TransferSubmissionCollector 增加跳过计数与回执展示
- 预览与执行共用候选范围,失败项保留重试规则
- 补充覆盖单选/多选/历史入口及混合目录的完整测试
2026-09-09 22:18:21 +08:00
jxxghp
aca9b00db2 test(agent): add isolated task world and evidence-based evaluation 2026-09-09 22:01:34 +08:00
InfinityPacer
99c6e0ba6e docs(workflow): distinguish contributor and maintainer execution (#6633) 2026-09-09 21:46:46 +08:00
jxxghp
deff3795b4 fix(agent): enforce read-only subagent tool actions 2026-09-09 21:03:48 +08:00
jxxghp
54a7367462 fix(transfer): report durable submission outcomes per file 2026-09-09 20:54:20 +08:00
jxxghp
5fa5b414aa feat(agent): harden tool outcomes, recovery and discovery 2026-09-09 19:55:21 +08:00
jxxghp
c0ed78e168 feat(agent): strengthen planning, tool discovery and recovery 2026-09-09 19:37:11 +08:00
jxxghp
cde05f4afc ci: reuse verified PR checks and balance coverage shards 2026-09-09 19:33:54 +08:00
jxxghp
022dd006a5 fix(transfer): allow manual reorganization after stale task failures
Refs #6625
2026-09-09 17:53:24 +08:00
jxxghp
22e3b197c5 Merge pull request #6627 from InfinityPacer/fix/rss-complexity-gate
重构:统一 HTTP URL 校验并修复 RSS 复杂度门禁
2026-09-09 17:31:26 +08:00
InfinityPacer
b6fe6998eb refactor(url): centralize HTTP URL validation in UrlUtils 2026-09-09 17:30:03 +08:00
yanjunpu
89917a7baf docs: classify music library status route 2026-09-09 17:01:12 +08:00
yanjunpu
395eb3616e fix: validate music library status sources 2026-09-09 17:01:11 +08:00
yanjunpu
ee1a37a2ac feat: add music library status endpoint 2026-09-09 17:01:11 +08:00
jxxghp
29cb80a2ad docs(architecture): sync subscription search dependency counts 2026-09-09 16:56:01 +08:00
jxxghp
5a214afc19 fix(subscribe): keep scheduled searches progressing across site retries 2026-09-09 16:45:42 +08:00
jxxghp
7e87c0a51a fix(build): scope unreachable rclone xDS vulnerability exception 2026-09-09 15:53:24 +08:00
jxxghp
658cd4a9be fix(music): preserve track identity and normalize resource metadata 2026-09-09 15:52:16 +08:00
jxxghp
538ec30034 docs: sync mypy debt count after TMDB retry fix 2026-09-09 14:24:56 +08:00
jxxghp
9e1c25124b fix(transfer): restore regression and architecture gates 2026-09-09 13:40:35 +08:00
ranzhigg
2ea04c1687 docs(architecture): sync Ruff quality metric 2026-09-09 10:14:13 +08:00
ranzhigg
221772c3b3 test(architecture): refresh v3 dependency baseline 2026-09-09 08:30:04 +08:00
jxxghp
fb48751745 Merge pull request #6617 from ranzhigg/fix/plugin-market-global-flight 2026-09-09 08:21:17 +08:00
ranzhigg
0c1c4adebe docs(architecture): refresh dependency edge metrics 2026-09-09 08:14:25 +08:00
yanjunpu
2e8664c1dc fix(music): scope and rank manual search results 2026-09-09 03:57:20 +08:00
jxxghp
a69c9073cb feat(transfer): implement recovery commands for discarding corrupt tasks 2026-09-08 23:15:38 +08:00
jxxghp
64543a3765 Merge branch 'v3' into codex/music-album-batch-transfer 2026-09-08 22:29:45 +08:00
yanjunpu
13f0ac4faa fix(transfer): reidentify selected music history batches 2026-09-08 22:17:45 +08:00
yanjunpu
83a0e21035 Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification 2026-09-08 22:10:15 +08:00
jxxghp
f9f2601144 fix(transfer): deduplicate recovery failures and system alerts 2026-09-08 14:28:40 +08:00
jxxghp
a2f1407c95 Merge pull request #6601 from dogodefi/codex/music-release-preferences
feat(music): add MusicBrainz release preferences
2026-09-08 14:27:06 +08:00
yanjunpu
5a4a5a1188 Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
# Conflicts:
#	docs/architecture-overview.md
#	docs/architecture/optimization-checklist.md
#	tests/fixtures/architecture/dependency-baseline.json
2026-09-08 13:45:01 +08:00
jxxghp
ca627a4f00 fix: release plugin media sources from built-in declarations 2026-09-08 10:00:33 +08:00
jxxghp
bf11461d11 docs(architecture): sync dependency edge metrics 2026-09-08 09:39:46 +08:00
jxxghp
8255df4df4 fix(subscribe): remove cumulative search delays and resume pending sites 2026-09-08 08:58:35 +08:00
jxxghp
b85aa5e31b feat(subscription): add search_interval and last_search fields for subscription management 2026-09-08 07:12:21 +08:00
yanjunpu
1f728996eb feat(music): add release region and script preferences 2026-09-08 05:20:02 +08:00