jxxghp
554e7388b3
fix(music): keep shared search signatures compatible
2026-09-10 10:16:09 +08:00
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
8cf7d73ad2
Merge pull request #6634 from dogodefi/codex/music-artist-collection-organize
2026-09-10 09:47:00 +08:00
jxxghp
0a43a307c4
fix(ci): restore architecture gate parity
2026-09-10 09:45:58 +08:00
jxxghp
fcc83e6bbe
fix(servarr): restore sync subscription lookup ( #6635 )
2026-09-10 09:29:17 +08:00
jxxghp
02686ed674
feat(search): merge music artists into person search
2026-09-10 09:02:17 +08:00
yanjunpu
c6c7a1d621
feat: support artist collection downloads
2026-09-10 04:18:06 +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
d8fd39d6ea
test: publish install readiness atomically and sync quality metrics
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
d06d503be2
style(tests): fix workflow documentation import spacing
2026-09-09 22:25:29 +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
jxxghp
f32a210223
Merge pull request #6632 from ranzhigg/fix/plugin-binary-download
2026-09-09 21:54:21 +08:00
InfinityPacer
99c6e0ba6e
docs(workflow): distinguish contributor and maintainer execution ( #6633 )
2026-09-09 21:46:46 +08:00
ranzhigg
69d4a15571
fix(plugin): preserve binary files in fallback downloads
...
Write file-list plugin payloads as raw bytes in both sync and async paths so wheel archives remain valid after Release fallback. Add a regression test covering binary payload preservation.
Co-authored-by: Codex <codex@openai.com >
2026-09-09 21:17:06 +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
jxxghp
2b33baee25
Merge pull request #6624 from dogodefi/codex/music-artist-discography
...
feat: 增加音乐专辑批量入库状态查询
2026-09-09 17:22:21 +08:00
yanjunpu
89917a7baf
docs: classify music library status route
2026-09-09 17:01:12 +08:00
yanjunpu
340bafbdaa
test: align music library status with media existence contract
2026-09-09 17:01:11 +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
InfinityPacer
a13d13aeba
fix: 原子合并订阅搜索任务并跳过无效 RSS 地址 ( #6626 )
...
* fix(subscription): coalesce active search tasks with atomic upsert
* fix(rss): skip invalid feed URLs before network access
2026-09-09 17:00:50 +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
ef978d606d
fix(ci): sort music lifecycle audit imports
2026-09-09 15:59:57 +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
ca01cceed1
fix(server): use HTTP/1.1 for central service requests
2026-09-09 14:40:56 +08:00
jxxghp
538ec30034
docs: sync mypy debt count after TMDB retry fix
2026-09-09 14:24:56 +08:00
jxxghp
4da22fc471
fix(tmdb): bound rate-limit retries and clear stale quota
2026-09-09 14:18:24 +08:00
jxxghp
294fe3b36c
fix(agent): preserve multiline Telegram tool quotes
2026-09-09 13:49:30 +08:00
jxxghp
9e1c25124b
fix(transfer): restore regression and architecture gates
2026-09-09 13:40:35 +08:00
jxxghp
66fcaf561e
Merge remote-tracking branch 'origin/v3' into v3
2026-09-09 13:17:47 +08:00
jxxghp
ce690b1140
feat(transfer): add failure stage, recovery action, retry count, and cleanup status to transfer history
2026-09-09 13:17:36 +08:00