jxxghp
|
ea845d150d
|
Merge pull request #6599 from dogodefi/codex/manual-source-classification
feat(download): recognize and organize existing tasks
|
2026-09-08 22:28:16 +08:00 |
|
yanjunpu
|
abb51cda3f
|
fix(music): retain release group types in album matching
|
2026-09-08 22:16:46 +08:00 |
|
yanjunpu
|
83a0e21035
|
Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
|
2026-09-08 22:10:15 +08:00 |
|
jxxghp
|
d97906f0a9
|
fix(transfer): clarify execution conflict errors
|
2026-09-08 22:01:55 +08:00 |
|
jxxghp
|
3331ba43cd
|
fix(transfer): settle missing library directory as planning rejection
|
2026-09-08 18:37:14 +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
|
981be2935e
|
fix(music): preserve transfer entry compatibility
|
2026-09-08 13:49:31 +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
|
e84418ceb3
|
fix(music): apply selected album tracks during transfer
|
2026-09-08 13:41:30 +08:00 |
|
yanjunpu
|
64b5685cb3
|
fix(classification): upgrade missing music defaults
|
2026-09-08 13:41:26 +08:00 |
|
jxxghp
|
f0bedf0e25
|
fix(agent): send stable session headers to OpenCode
|
2026-09-08 12:38:20 +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
|
dda56c9519
|
Merge pull request #6603 from jxxghp/copilot/fix-failing-github-actions-job
|
2026-09-08 07:41:08 +08:00 |
|
jxxghp
|
c4b718c9d2
|
Merge pull request #6602 from jxxghp/copilot/fix-github-actions-job-failure
|
2026-09-08 07:40:04 +08:00 |
|
copilot-swe-agent[bot]
|
50db8d7484
|
fix: refresh vulnerable Debian codec package
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com>
|
2026-09-07 23:33:49 +00:00 |
|
copilot-swe-agent[bot]
|
779810ced3
|
Initial plan
|
2026-09-07 23:32:10 +00:00 |
|
copilot-swe-agent[bot]
|
5b193552cc
|
Initial plan
|
2026-09-07 23:32:07 +00: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
|
0f66e82aa0
|
test(classification): locate appended rules dynamically
|
2026-09-08 02:30:52 +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 |
|
jxxghp
|
b40eda2617
|
fix(transfer): preserve durable retry for failed manual history
|
2026-09-07 23:17:00 +08:00 |
|
jxxghp
|
d6c8c8fbe7
|
Merge pull request #6600 from dogodefi/codex/music-authority-path
|
2026-09-07 20:46:23 +08:00 |
|
yanjunpu
|
598f526d37
|
fix(music): prefer selected album identity when renaming
|
2026-09-07 19:57:52 +08:00 |
|
jxxghp
|
db7faef202
|
refactor(config): use field policies for setting updates
|
2026-09-07 18:25:59 +08:00 |
|
yanjunpu
|
994fc3a6a4
|
fix(schema): keep request type imports private
|
2026-09-07 16:32:47 +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
|
1f8b1b55e0
|
Merge pull request #6596 from thsrite/feat/mediavault-mediaserver
|
2026-09-07 14:58:06 +08:00 |
|
thsrite
|
4a66d43366
|
fix(types): 补齐模块基类注解,消除新模块的类型门禁失败
Architecture Contract Gate 的 mypy ratchet 报出新模块两条错误,根因都在基类:
- ConfigReloadMixin.__init_subclass__ 缺注解,导致所有继承它的模块在类型化
上下文中被判 no-untyped-call
- _ModuleBase.init_setting 的返回注解为 Tuple[...],与其文档说明的
「不实现该方法或返回 None 代表不使用开关」矛盾,子类如实声明 Optional
就会被判 override 不兼容
两处均为纯注解修正,无行为变化。全量 mypy 错误由 9,496 降至 9,441(净减 55,
未新增任何错误),出错文件 514 → 513;同步固化 mypy 低水位与架构清单中的计数。
|
2026-09-07 14:33:01 +08:00 |
|
thsrite
|
d04b721f84
|
feat(mediaserver): 新增 MediaVault 自建媒体库模块
通过 MediaVault 管理端口的原生接口接入自建媒体库,凭据为管理面板的长效 API Key:
- 媒体库列表、条目分页遍历、条目详情与总数
- 按标题/年份/媒体身份判断电影与剧集存在性,季集齐全度与季集条目 ID
- 数量统计、最近入库、继续观看、封面与背景图直链、播放地址
- 入库后按目标路径命中媒体库并排队后台扫描,未命中时回退全库扫描
- 用 MediaVault 账号完成 MoviePilot 用户认证
MediaVault 无音乐库也不外发 Webhook,get_music 与 webhook_parser 不实现;
图片直链自带 API Key,无需 mediaserver_image_cookies。
同时把 mediavault 接入 mediaserver-operation Agent Skill 的 provider 清单。
|
2026-09-07 13:49:10 +08:00 |
|
jxxghp
|
44c41ec476
|
fix(config): separate auto-update and dev tracking settings for clarity
|
2026-09-07 13:35:52 +08:00 |
|
jxxghp
|
6ae5b9d9f0
|
fix(transfer): preserve frozen source step identity
|
2026-09-07 12:20:44 +08:00 |
|
jxxghp
|
90275e195e
|
fix(cli): suppress expected click typing warning
|
2026-09-07 12:12:14 +08:00 |
|
jxxghp
|
8167922949
|
docs(architecture): sync ruff metric
|
2026-09-07 12:02:48 +08:00 |
|
jxxghp
|
3436553d32
|
chore(architecture): sync ruff low-water mark
|
2026-09-07 11:53:41 +08:00 |
|
jxxghp
|
9b5f4d096d
|
chore(architecture): refresh concurrency owner baseline
|
2026-09-07 11:44:54 +08:00 |
|
jxxghp
|
373c398a7b
|
chore(architecture): refresh host dependency baseline
|
2026-09-07 11:35:41 +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 |
|