import type { NodeChange, ImpactEntry, PlanTask } from '../planner/plan-types.js'; import type { GraphSlice, SliceCategory } from '../generator/contracts.js'; export interface IncrementalSpec { readonly format: 'prodara-incremental-spec'; readonly version: '0.1.0'; readonly summary: IncrementalSpecSummary; readonly changes: readonly NodeChangeDetail[]; readonly impacts: readonly ImpactDetail[]; readonly tasks: readonly PlanTask[]; readonly slices: Readonly>; } export interface IncrementalSpecSummary { readonly addedCount: number; readonly removedCount: number; readonly modifiedCount: number; readonly impactedCount: number; readonly taskCount: number; readonly affectedModules: readonly string[]; } export interface NodeChangeDetail extends NodeChange { readonly nodeKind: string; readonly module: string; } export interface ImpactDetail extends ImpactEntry { readonly nodeKind: string; readonly module: string; } //# sourceMappingURL=types.d.ts.map