fix(javascript): preserve recovery acquisition and cancellation failures

This commit is contained in:
morluto committed 2026-10-24 03:11:07 +08:00
1 parent cb689fae96
commit e00b2eda0b
11 files changed
+191 -33

No files matched your search

@@ -34,7 +34,9 @@ export class JavaScriptRecoveryService {
options?: ExecutionOptions,
): Promise<Result<Evidence, AnalysisError>> {
if (options?.signal?.aborted === true)
return err(new AnalysisCancelledError(OPERATION));
return err(
new AnalysisCancelledError(OPERATION, { cause: options.signal.reason }),
);
const parsed = javascriptRecoveryInputSchema.safeParse(input);
if (!parsed.success)
return err(