fix(electron): scope IPC pairing to application ownership

This commit is contained in:
morluto committed 2026-10-27 08:55:34 +08:00
1 parent 781eb1b28a
commit aa253bd13f
8 files changed
+260 -80

No files matched your search

@@ -46,7 +46,6 @@ import { readJavaScriptArtifactFiles } from "../../artifacts/javascript/JavaScri
import { buildImmutableJavaScriptArtifactGraphSteps } from "./JavaScriptArtifactGraphBuilder.js";
import { scanCanonicalArtifactInventoryInScope } from "../../artifacts/inventory/scanCanonical.js";
import { createJavaScriptNextAppContext } from "./JavaScriptNextAppContext.js";
import { summarizeElectronBoundaries } from "./ElectronBoundaryAnalysis.js";
import { createJavaScriptSemanticGraphProjection } from "./JavaScriptSemanticGraphBuilder.js";
import type { ProgressReporter } from "../ProgressReporter.js";
import {
@@ -281,7 +280,7 @@ export const reconstructJavaScriptArtifact = async (
"seal_javascript_application_graph",
"Sealing the validated application graph",
);
const graph = await completeJavaScriptAnalysisSteps(
const { graph, electronSummary } = await completeJavaScriptAnalysisSteps(
applicationGraphSteps,
);
await reportCompletedPhase(
@@ -366,7 +365,7 @@ export const reconstructJavaScriptArtifact = async (
: { source_selection: files.source_selection }),
graph,
semantic_graph: semanticGraph,
electron_summary: summarizeElectronBoundaries(analysis, directoryPaths),
electron_summary: electronSummary,
statistics: {
relevant_files:
files.files.length + files.unavailable_relevant_files.length,