fix(organize-wizard): 整理向导只发用户改过的季集,不再绕过集数映射

- 行上新增 episodeTouched / mappedFor:只有行内改季集、批量季号、集号偏移、弹窗指定季号的行才发季集;
  未改动的预填只作展示,交给服务端按最终作品映射
- 改选作品后,按旧作品映射的预填清空(未映射的解析值保留);补识别刷新未改动行的预填
- 识别结果新增 episodeUnresolved(集数待确认),向导里该行未决,需填季集或排除
- pg 测试:向导整理 `[ANi] X - 25` 不带季集 → S02E13,显式季集按用户值

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-10-03 20:38:50 +08:00
1 parent 00045a24cb
commit c16f8a51e9
6 files changed
+259 -17

No files matched your search

+2
View File
@@ -650,6 +650,8 @@ export const FileIdentifyItem = z.object({
existing: z.object({ assetId: Id.nullable() }),
/** TMDB 不可用等降级提示 */
warnings: z.array(z.string()),
/** 按首个本地候选做集数映射时映射不出季集(集数待确认):parsed 是未映射的解析值,需要人工指定季集 */
episodeUnresolved: z.boolean().optional(),
/** W9-H(G2):文件大小 */
size: NonNegInt.optional(),
/** W9-H(G2):below_min_size = 低于最小体积,未识别(candidates 为空) */