/** Runtime discriminator shared by producers and consumers of release evidence. */ export declare const DEPLOYMENT_EVIDENCE_FORMAT: 1; /** Public, secret-free terminal evidence reported by an Agent for one exact release target. */ export interface DeploymentStateHandoff { mode: 'none' | 'shared-durable' | 'typed-adapter'; status: 'not-required' | 'acknowledged'; adapter?: string; schemaVersion?: number; sourceRevision?: string; digest?: `sha256:${string}`; cursor?: string; } export interface DrainEvidence { candidateSlot: 0 | 1; previousSlot?: 0 | 1; switchedAtTs: number; status: 'not-required' | 'completed'; requestedMs: number; actualMs: number; oldSlotRetired: boolean; } export interface ReleaseEvidence { format: typeof DEPLOYMENT_EVIDENCE_FORMAT; /** Stable SHA-256 over the exact checked-out Git tree inventory. */ artifactDigest: `sha256:${string}`; planDigest: `sha256:${string}`; imageDigests: readonly `sha256:${string}`[]; stateHandoff: DeploymentStateHandoff; drains: readonly DrainEvidence[]; }