恢复自动切分前重新校验状态

继续分离前确认 sidecar 存在并检查前置条件

恢复入口异常统一写入工作流失败通知
This commit is contained in:
2026-09-12 02:20:52 +08:00
parent e8cf773aac
commit eada20c199
@@ -1271,8 +1271,38 @@ export function useUiEditorSession(
}
async function continueSeparation() {
if (!resourceId) return;
setSeparationRecovery(null);
await runSeparationWorkflow();
try {
const recovery = await invoke<SeparationRecoveryDTO>(
'inspect_separation_recovery',
{ projectPath, assetId: resourceId },
);
if (!recovery.exists) {
throw new Error('自动切分恢复状态不存在,请重新开始。');
}
const prerequisiteIssues = prerequisiteIssuesForStep(
editor.state,
'asset-separation',
);
if (prerequisiteIssues.length > 0) {
reportWorkflowCompletion(
'asset-separation',
'failure',
prerequisiteIssues.map((issue) => issue.message).join(''),
setSeparationStatus,
);
return;
}
await runSeparationWorkflow();
} catch (cause) {
reportWorkflowCompletion(
'asset-separation',
'failure',
cause instanceof Error ? cause.message : String(cause),
setSeparationStatus,
);
}
}
async function restartSeparation() {