fix(process): preserve environment snapshots and final cancellation

This commit is contained in:
morluto
2026-10-26 17:26:16 +08:00
parent eecadf35b2
commit e2d4c0dabb
5 changed files with 178 additions and 2 deletions
@@ -550,6 +550,14 @@ export class JavaScriptAnalysisWorker {
});
}
}
if (result.ok && signal?.aborted === true) {
const error = new AnalysisCancelledError(OPERATION, {
cause: signal.reason,
capturedOutput: this.#captured(),
});
this.#lastFailure = error;
result = err({ error, javascript, module, projection });
}
if (this.#applicationProjectionFailure !== undefined)
return result.ok
? ok({