/** * Drift between the vision document and the snapshot it was last read from. * * Because statement ids are content-addressed, drift is a set difference: ids in * the source and not the snapshot were **added**, ids in the snapshot and not the * source were **removed** — and an edited statement shows up as one of each, * which is the honest description of what happened. * * The three states that are not `ok` are reported explicitly rather than * collapsing into "no drift". A check that cannot evaluate must say so; a silent * no-op is indistinguishable from success (`design-reads-existing-seams`, * 2026-09-03). * * Requirements: project-constitution/AC-12, project-constitution/AC-13, * project-constitution/AC-15 * * @module */ import type { CheckReport } from './types.js'; /** Compare the recorded source against the snapshot. Never throws, never mutates. */ export declare function checkDrift(projectRoot: string): CheckReport; //# sourceMappingURL=check.d.ts.map