fix: report JavaScript worker phases and parent budget recovery

This commit is contained in:
morluto
2026-10-24 02:34:27 +08:00
parent 93de7bc7e3
commit 3f9357b599
7 changed files with 100 additions and 3 deletions
@@ -145,6 +145,7 @@ export const analyzeAndAdoptJavaScriptArtifactFiles = async (
total: number,
) => Promise<void>,
signal?: AbortSignal,
onPhase?: (file: JavaScriptArtifactFile, phase: string) => Promise<void>,
): Promise<{
readonly analysis: JavaScriptModuleArtifactAnalysis;
readonly interruption: AnalysisError | null;
@@ -189,6 +190,7 @@ export const analyzeAndAdoptJavaScriptArtifactFiles = async (
file,
projection.remainingFileCapacity(),
signal,
onPhase === undefined ? undefined : (phase) => onPhase(file, phase),
);
const facts = result.ok ? result.value : result.error;
const applicationProjectionFailure = facts.applicationProjectionFailure;