// Public surface of @oscharko-dev/keiko-evidence (ADR-0010 D12 + ADR-0019). Re-exports the public
// evidence surface — the builder, the persist orchestration, the redactor, the store port +
// adapters, aggregation, the index/list API, retention, the report, runId validation, side-file
// writing, and the workflow-evidence mapping — alongside the package version constant. The layer
// does NOT export a bare `summarizeForAudit` or `redact` (it composes them internally).
export { KEIKO_EVIDENCE_VERSION } from "./version.js";
export { buildEvidenceManifest } from "./build.js";
export { persistEvidence } from "./persist.js";
export { createAuditRedactor, deepRedactStrings } from "./redaction.js";
export { aggregateUsage } from "./aggregate.js";
export { listEvidence, loadEvidence } from "./index-api.js";
export { applyRetention } from "./retention.js";
export { buildEvidenceReport, renderEvidenceReport } from "./report.js";
export { assertValidRunId } from "./runid.js";
export { buildWorkflowManifest, foldWorkflowUsage, persistWorkflowEvidence, } from "./workflow-evidence.js";
export { persistConnectedContextEvidence, } from "./connected-context-evidence.js";
export { createInMemoryEvidenceStore, createNodeEvidenceStore, DEFAULT_EVIDENCE_DIR, resolveEvidenceDir, } from "./store.js";
export { writeSideFile, } from "./side-file.js";
export { AUDIT_CODES, AuditError, EvidenceReadError, EvidenceSchemaError, EvidenceWriteError, InvalidRunIdError, } from "./errors.js";
// QualityIntelligence sub-module (Issue #274, ADR-0023 D8). Mirrors the contracts barrel layout —
// callers may use it either as a namespace import
// (`import { QualityIntelligence } from '@oscharko-dev/keiko-evidence'`) OR as a flat
// import of the public surface (`import { recordQualityIntelligenceRun, ... } from
// '@oscharko-dev/keiko-evidence'`). The flat re-exports below mirror what the
// `QualityIntelligence` namespace exposes — flat-named symbols are added per ADR-0019
// trust rule 6 to let downstream consumers (Issue #273 workflow runners, future
// orchestrators) avoid namespace plumbing in hot paths.
export * as QualityIntelligence from "./qualityIntelligence/index.js";
export { QUALITY_INTELLIGENCE_DEFAULT_RETENTION_PROFILE_ID, QUALITY_INTELLIGENCE_EVIDENCE_SCHEMA_VERSION, QUALITY_INTELLIGENCE_RETENTION_PROFILES, applyQualityIntelligenceRetention, createInMemoryQualityIntelligenceLocalStore, createNodeQualityIntelligenceLocalStore, deleteQualityIntelligenceRun, getQualityIntelligenceRetentionProfile, listQualityIntelligenceRuns, loadQualityIntelligenceRun, quarantineCorruptQualityIntelligenceManifest, recordQualityIntelligenceRun, recordQualityIntelligenceCandidates, loadQualityIntelligenceCandidates, deleteQualityIntelligenceCandidates, applyQualityIntelligenceCandidateEdit, QUALITY_INTELLIGENCE_CANDIDATES_SCHEMA_VERSION, createNodeContainedJsonArtifactStore, redactQualityIntelligenceEvidence, snapshotQualityIntelligenceRunsForRecovery, validateQualityIntelligenceEvidenceManifest, FIGMA_SNAPSHOT_SCHEMA_VERSION, validateFigmaSnapshotRecord, createNodeFigmaSnapshotStore, } from "./qualityIntelligence/index.js";
export { EVIDENCE_SCHEMA_VERSION, DEFAULT_RETENTION, } from "./types.js";
