From d239ca51eb6c82571153cd6d19cd50a7eb93c4d4 Mon Sep 17 00:00:00 2001 From: Test Date: Sat, 18 Apr 2026 13:41:07 +0200 Subject: [PATCH] fix: register state-slots phase in pipeline + index MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wire stateSlotsPhase into the barrel export (pipeline-phases/index.ts) and into buildPhaseList in pipeline.ts (after crossFilePhase, matching declared @deps). Phase was implemented but never executed — StateSlot nodes and data_flow edges were silently dropped. Co-Authored-By: Claude Sonnet 4.6 --- gitnexus/src/core/ingestion/pipeline-phases/index.ts | 1 + gitnexus/src/core/ingestion/pipeline.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/gitnexus/src/core/ingestion/pipeline-phases/index.ts b/gitnexus/src/core/ingestion/pipeline-phases/index.ts index c05264de1..c5d544ece 100644 --- a/gitnexus/src/core/ingestion/pipeline-phases/index.ts +++ b/gitnexus/src/core/ingestion/pipeline-phases/index.ts @@ -16,6 +16,7 @@ export { routesPhase, type RoutesOutput, type RouteEntry } from './routes.js'; export { toolsPhase, type ToolsOutput, type ToolDef } from './tools.js'; export { ormPhase, type ORMOutput } from './orm.js'; export { crossFilePhase, type CrossFileOutput } from './cross-file.js'; +export { stateSlotsPhase, type StateSlotsOutput } from './state-slots.js'; export { mroPhase, type MROOutput } from './mro.js'; export { communitiesPhase, type CommunitiesOutput } from './communities.js'; export { processesPhase, type ProcessesOutput } from './processes.js'; diff --git a/gitnexus/src/core/ingestion/pipeline.ts b/gitnexus/src/core/ingestion/pipeline.ts index e1f226289..88e1d8d7c 100644 --- a/gitnexus/src/core/ingestion/pipeline.ts +++ b/gitnexus/src/core/ingestion/pipeline.ts @@ -30,6 +30,7 @@ import { toolsPhase, ormPhase, crossFilePhase, + stateSlotsPhase, mroPhase, communitiesPhase, processesPhase, @@ -80,6 +81,7 @@ function buildPhaseList(options?: PipelineOptions): PipelinePhase[] { toolsPhase, ormPhase, crossFilePhase, + stateSlotsPhase, ]; if (!options?.skipGraphPhases) {