fix(organize): resume original imports after episode corrections
This commit is contained in:
1 parent
679389f854
commit
e874247e7c
17 files changed
+702
-26
No files matched your search
@@ -79,6 +79,7 @@ export const EventType = {
|
||||
mediaWatched: "media.watched",
|
||||
mediaMetadataRefreshed: "media.metadata_refreshed",
|
||||
mediaEpisodeStructureChanged: "media.episode_structure_changed",
|
||||
mediaEpisodeMappingChanged: "media.episode_mapping_changed",
|
||||
siteUnreachable: "site.unreachable",
|
||||
siteRecovered: "site.recovered",
|
||||
} as const;
|
||||
@@ -282,6 +283,8 @@ export const MediaEpisodeStructureChangedPayload = z.object({
|
||||
fromGroupId: z.string().nullable(),
|
||||
toGroupId: z.string().nullable(),
|
||||
});
|
||||
/** 作品季集规则或季表重算完成,整理模块按当前事实恢复尚未解决的文件。 */
|
||||
export const MediaEpisodeMappingChangedPayload = z.object({ mediaEntityId: Id });
|
||||
|
||||
/** 站点不可达:登录失效、列表抓取连续失败或检测失败;reason 为原因码 */
|
||||
export const SiteUnreachablePayload = z.object({ siteId: Id, reason: z.string(), message: z.string().nullable() });
|
||||
@@ -325,6 +328,7 @@ export const EVENT_PAYLOADS = {
|
||||
"media.watched": MediaWatchedPayload,
|
||||
"media.metadata_refreshed": MediaMetadataRefreshedPayload,
|
||||
"media.episode_structure_changed": MediaEpisodeStructureChangedPayload,
|
||||
"media.episode_mapping_changed": MediaEpisodeMappingChangedPayload,
|
||||
"site.unreachable": SiteUnreachablePayload,
|
||||
"site.recovered": SiteRecoveredPayload,
|
||||
} as const satisfies Record<EventType, z.ZodType>;
|
||||
@@ -408,6 +412,12 @@ export const LIFECYCLE_EVENTS: readonly { type: EventType; label: string; emitte
|
||||
emittedBy: "sources-identity",
|
||||
when: "作品换了季集结构",
|
||||
},
|
||||
{
|
||||
type: "media.episode_mapping_changed",
|
||||
label: "季集映射已重算",
|
||||
emittedBy: "sources-identity",
|
||||
when: "作品识别词或季表重算完成",
|
||||
},
|
||||
{
|
||||
type: "site.unreachable",
|
||||
label: "站点不可达",
|
||||
|
||||
@@ -212,7 +212,7 @@ export const AgentRuntimeSettings = z.object({
|
||||
maxTokensPerRun: z.number().int().positive().nullable().optional(),
|
||||
/** 已弃用(2026-10-06 起不限单次费用,旧值兼容读取、不生效) */
|
||||
maxCostUsdPerRun: z.number().positive().nullable().optional(),
|
||||
/** 整理时没识别出作品:自动派智能体识别一次,认出来就按该作品重新整理(不需要持续授权) */
|
||||
/** 整理作品或季集未知时调查一次;指定作品可恢复,季集规则写入仍需持续授权。 */
|
||||
autoIdentifyOrganize: z.boolean(),
|
||||
/** 后台自动调查的工具调用上限(比用户委托更小) */
|
||||
investigateMaxToolCalls: z.number().int().min(1).max(100),
|
||||
|
||||
Reference in new issue
Block a user