/** Complete text-file changes compiled by a trusted host source adapter. */ export interface SourceFilePlan { version: 1; sourceRevision: string; /** Null proves that a new source file does not exist yet. */ proofs: { file: string; sha256: string | null; }[]; changes: { file: string; beforeSha256: string | null; content: string; }[]; }