import type { EvidenceRecord, GoalState } from "../domain/types.js"; export declare const EVIDENCE_RETENTION_LIMIT = 500; /** * Evidence retention is a bounded cache, not an authority boundary. The normal * target remains 500 records, but correctness-critical records are pinned: * * - current-revision trusted evidence still referenced by a requirement; and * - the latest current-revision host/verifier result for each verification key. * * If the pinned set itself exceeds the target, retain every pin rather than * silently weakening completion auditing. In the common case, fill the * remaining slots with the newest unpinned records while preserving order. */ export declare function retainEvidenceRecords(goal: GoalState, evidence: EvidenceRecord[], limit?: number): EvidenceRecord[]; //# sourceMappingURL=retention.d.ts.map