/** Per-invocation binding between the serial agent-context producer steps. */ export interface ContextRunInputs { readonly inventorySnapshotId: string; readonly graphSnapshotId: string; } /** * Narrow mutable state owned by one RunScope. Producer attempts clear their * previous binding before work starts, so a failed step can never leave a * reusable success from an earlier chain in the same invocation. */ export interface ContextRunState { beginInventory(): void; completeInventory(snapshotId: string): void; beginGraph(): void; completeGraph(snapshotId: string): void; completeTestSelection(snapshotId: string): void; readonly protectedSnapshotIds: readonly string[]; inputs(): ContextRunInputs | undefined; } export declare function createContextRunState(): ContextRunState; //# sourceMappingURL=context-run-state.d.ts.map