fix(cli): report reference-source import failures

This commit is contained in:
Kaoru0822 committed 2026-10-06 04:27:34 -07:00
1 parent 9dd6cef90a
commit 431e8ebfcf
4 files changed
+242 -19

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
import { z } from "zod";
import { isCliOperationFailure } from "../cliLogging.js";
const referenceSourceImportFailureSchema = z.strictObject({
error: z.literal("Import failed"),
category: z.enum(["cancelled", "invalid_input", "execution_failure"]),
message: z.string().min(1),
});
/** Identify the historical-source import command's failed operation outputs. */
export const isReferenceSourceImportCliFailure = (value: unknown): boolean =>
referenceSourceImportFailureSchema.safeParse(value).success ||
isCliOperationFailure(value);