import type { CheckpointId } from "./types.js"; /** * Static enumeration of all checkpoint sites the orchestrator invokes. * Each entry documents WHICH artifact the site surfaces (matches the * variable name in scope at pipeline.ts at that location). * * Adding a new site requires: (a) add the literal to CheckpointId in types.ts, * (b) add the row here with file:line + artifact description, (c) add the * one-line `await getCheckpointMechanism(...).request(id, artifact)` to * pipeline.ts at the documented location. */ export interface CheckpointSite { id: CheckpointId; /** When the site fires, in plain English. */ when: string; /** What artifact (variable + type) is surfaced. */ artifact: string; /** Pipeline.ts location for traceability (file:line at sprint authoring time). */ pipelineLocation: string; } export declare const CHECKPOINT_SITES: readonly CheckpointSite[]; //# sourceMappingURL=sites.d.ts.map