/** * Run `verify.command` and write the receipt. * * The command runs through the platform shell because it is a string a person wrote * for one (`pnpm test && pnpm lint` must work). Output is shown live and hashed as it * arrives; it is never stored (AC-7). The receipt is written whether the command * passed or failed, so a failing run replaces an older passing one (AC-10). * * Requirements: tool-written-test-receipts/AC-4, AC-5, AC-6, AC-10 */ import type { Writable } from 'node:stream'; import type { Receipt } from './receipt.js'; export interface VerifyOutput { stdout: Writable; stderr: Writable; } /** * @param commit HEAD, already resolved by the caller (which refuses when there is none). */ export declare function runVerify(projectRoot: string, instance: string, command: string, commit: string, out?: VerifyOutput): Promise<{ receipt: Receipt; path: string; }>; //# sourceMappingURL=run.d.ts.map