Commit Graph

294 Commits

Author SHA1 Message Date
jxxghp
380106b77a fix(agent): preserve assistant identity across web stream events 2026-09-12 03:13:56 +08:00
jxxghp
2427eb7e2f fix(agent): expose stable web stream message ids 2026-09-12 01:25:26 +08:00
jxxghp
813996a076 fix(agent): locate steering segment by identity 2026-09-11 18:17:09 +08:00
jxxghp
65b9c777de fix(security): replace episode offset eval with safe arithmetic 2026-09-11 16:59:51 +08:00
jxxghp
643efea1aa fix(agent): preserve WebAgent event timeline 2026-09-11 16:44:05 +08:00
jxxghp
ed6439bf2e fix(architecture): close mypy ratchet regressions 2026-09-11 15:24:46 +08:00
jxxghp
a3b78fe8c8 refactor(cookie): keep login helper complexity within budget 2026-09-11 15:00:24 +08:00
jxxghp
06ed22c584 feat(agent): improve browser-assisted site cookie login 2026-09-11 14:31:01 +08:00
jxxghp
6fe5bb42c2 fix(agent): preserve queued messages and long context 2026-09-11 14:27:27 +08:00
jxxghp
72aabe12f9 refactor(agent): keep WebAgent stream within complexity budget 2026-09-11 05:52:09 +08:00
jxxghp
abd3cea92b feat(agent): queue steering input during active runs 2026-09-11 05:17:37 +08:00
jxxghp
d32d17568a fix(runtime): apply configuration changes without restart 2026-09-11 00:12:05 +08:00
yanjunpu
c6c7a1d621 feat: support artist collection downloads 2026-09-10 04:18:06 +08:00
jxxghp
5fa5b414aa feat(agent): harden tool outcomes, recovery and discovery 2026-09-09 19:55:21 +08:00
jxxghp
022dd006a5 fix(transfer): allow manual reorganization after stale task failures
Refs #6625
2026-09-09 17:53:24 +08:00
InfinityPacer
b6fe6998eb refactor(url): centralize HTTP URL validation in UrlUtils 2026-09-09 17:30:03 +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
5a214afc19 fix(subscribe): keep scheduled searches progressing across site retries 2026-09-09 16:45:42 +08:00
jxxghp
9e1c25124b fix(transfer): restore regression and architecture gates 2026-09-09 13:40:35 +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
jxxghp
23d9c6686d Merge pull request #6616 from dogodefi/codex/music-search-entity-filter 2026-09-09 06:45:07 +08:00
yanjunpu
2e8664c1dc fix(music): scope and rank manual search results 2026-09-09 03:57:20 +08:00
ranzhigg
d50c71304c fix(plugin-market): bound catalog fetch concurrency 2026-09-09 00:38:19 +08:00
jxxghp
a69c9073cb feat(transfer): implement recovery commands for discarding corrupt tasks 2026-09-08 23:15:38 +08:00
jxxghp
d0c894f5eb fix(transfer): close durable error recovery loop 2026-09-08 22:38:59 +08:00
yanjunpu
83a0e21035 Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification 2026-09-08 22:10:15 +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
yanjunpu
64b5685cb3 fix(classification): upgrade missing music defaults 2026-09-08 13:41:26 +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
yanjunpu
9985e22e82 fix(download): apply effective music category paths 2026-09-08 02:56:14 +08:00
yanjunpu
78b678a5df fix(classification): add safe music category defaults 2026-09-08 02:24:49 +08:00
yanjunpu
f0198c22e1 fix(download): harden source organization planning 2026-09-08 00:10:41 +08:00
yanjunpu
e267a18476 Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
# Conflicts:
#	tests/fixtures/architecture/dependency-baseline.json
2026-09-07 23:50:34 +08:00
yanjunpu
7c270737f0 fix(download): satisfy source classification gates 2026-09-07 23:47:01 +08:00
yanjunpu
0570eb24fc Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification 2026-09-07 23:27:11 +08:00
jxxghp
7ccb1d9dee feat(classification): provide source-aware condition dictionaries 2026-09-07 23:21:25 +08:00
yanjunpu
598f526d37 fix(music): prefer selected album identity when renaming 2026-09-07 19:57:52 +08:00
yanjunpu
8a7e4b2fbc fix(download): detect dotted torrent root folders 2026-09-07 16:25:21 +08:00
yanjunpu
471c624aee fix(download): follow single-word module policy 2026-09-07 15:56:20 +08:00
yanjunpu
9a74802d2b feat(download): recognize and organize existing tasks 2026-09-07 15:52:11 +08:00
jxxghp
44c41ec476 fix(config): separate auto-update and dev tracking settings for clarity 2026-09-07 13:35:52 +08:00
jxxghp
c56734a826 fix(docker): apply release updates before supervisor restart 2026-09-07 08:28:14 +08:00
yanjunpu
2361470af4 feat(download): classify existing source locations 2026-09-07 00:33:44 +08:00
jxxghp
b9120a5b6a fix(classification): preserve non-TMDB legacy categories 2026-09-06 23:36:43 +08:00
jxxghp
d5605bb0a1 fix(scheduler): gate release update checks 2026-09-06 21:50:40 +08:00
jxxghp
82652add91 fix(auth): fix passkey deletion password verification 2026-09-06 10:05:40 +08:00
jxxghp
fba0b6ae67 refactor: 统一音乐与影视的识别搜索匹配流程 2026-09-06 00:48:00 +08:00