/** * Capture Agent — Program content hashing (run provenance) * * Stable content hash of an ExecutionProgram, persisted as `program_hash` on * each run so a screenshot can be traced back to the exact program bytes that * produced it. Isolated from program-migrations.ts to keep `node:crypto` out of * the schema validation import chain. */ import type { ExecutionProgram } from './execution-types.js'; /** sha256 of the canonicalized program (stable across runs of the same program). */ export declare function hashProgram(program: ExecutionProgram): string;