/** * Operational layer — versioned snapshots, diffs, and alerts. * * The scheduler that calls these pieces is intentionally absent — at this stage * extractors are invoked manually (or by an orchestrator we haven't written yet). * The operational primitives stand alone so we can wire them in any order: * * 1. Extractor produces records. * 2. `writeSnapshot()` persists them + indexes the run. * 3. `diffSnapshots()` compares the new snapshot against the previous one. * 4. `evaluateAlerts()` + `appendAlerts()` raise alerts if anything regressed. * * Snapshots are the source of truth. Index + diffs + alerts are all derivable. */ export * from "./snapshot.js"; export * from "./diff.js"; export * from "./alerts.js";