/* certification index — re-export the certification subsystem public surface for consumers. Do not implement certification logic here — it lives in sibling modules. RFC-1097: sweep — werkstatt-engine clean Sweep batch 4: 73 Compass headers on headerless engine files (certification, component-runtime, isolation, evolution, testing), real KEY_DECISIONS on 75 files (kernel, cache, dht, swim, gitmesh, runtime), ~80 purpose expansions (CONTRACT-02/PURPOSE-02), non-goals on 13 CONTRACT-03 files, CS-07 history literal fix repo-wide (253 files). Policy: .template.ts/.template.astro excludedPaths. werkstatt-engine now 0 diagnostics. */ export type { GateChannel, Environment, CertificationStatus, BuildConfigV1, DeploymentPlanV1, ObservedEnvironmentV1, ReleaseCandidateV1, ProducerManifestV1, RubricManifestV1, ToolchainManifestV1, IssuerManifestV1, ResolvedRequirementV1, CertificationPolicyBundleV1, PayloadDescriptorV1, RedactionReportV1, AttestationStatementV1, AuthorityAdmissionV1, EvidenceResultV1, EvidenceEnvelopeV1, DossierEventKind, CertificationDossierEventV1, DossierManifestProjectionV1, DossierIncidentV1, DossierTombstoneV1, DossierRootReferenceV1, CoverageReportV1, SelectedEvidenceV1, GateDecisionV1, MainVerificationDecisionV1, CertificationHealthDecisionV1, ActionAnchorV1, ActionDependencyV1, ActionTaskV1, CertificationActionPackV1, IssuerRegistryEntryV1, AttestationVerificationV1, SignedDecisionV1, SignedRootV1, OperationAuthorizationV1, NonAuthoritativePreviewV1, ArtifactReadinessV1, DeploymentOperationStateV1, DeploymentOperationEventV1, } from "./contracts/index.ts"; export { digestSchema, schemaIdSchema, candidateIdSchema, evidenceIdSchema, decisionIdSchema, actionIdSchema, eventIdSchema, operationIdSchema, attemptIdSchema, authoritySequenceSchema, humanReadableIdSchema, utcTimestampSchema, gateChannelSchema, environmentSchema, certificationStatusSchema, safeSemanticPathSchema, safeLocatorSchema, buildConfigV1Schema, deploymentPlanV1Schema, observedEnvironmentV1Schema, releaseCandidateV1Schema, producerManifestV1Schema, rubricManifestV1Schema, toolchainManifestV1Schema, issuerManifestV1Schema, resolvedRequirementV1Schema, certificationPolicyBundleV1Schema, payloadDescriptorV1Schema, redactionReportV1Schema, attestationStatementV1Schema, authorityAdmissionV1Schema, evidenceResultV1Schema, evidenceEnvelopeV1Schema, dossierEventKindSchema, dossierEventV1Schema, dossierManifestProjectionV1Schema, dossierIncidentV1Schema, dossierTombstoneV1Schema, dossierRootReferenceV1Schema, coverageReportV1Schema, selectedEvidenceV1Schema, gateDecisionV1Schema, mainVerificationDecisionV1Schema, certificationHealthDecisionV1Schema, actionAnchorV1Schema, actionDependencyV1Schema, actionTaskV1Schema, certificationActionPackV1Schema, issuerRegistryEntryV1Schema, attestationVerificationV1Schema, signedDecisionV1Schema, signedRootV1Schema, operationAuthorizationV1Schema, nonAuthoritativePreviewV1Schema, artifactReadinessV1Schema, deploymentOperationStateV1Schema, deploymentOperationEventV1Schema, } from "./contracts/index.ts"; export type { CertificationIdentityDiagnosticV1, IdentityBuildResultV1, ReleaseCandidateIdentityPayloadV1, PolicyBundleIdentityPayloadV1, EvidenceIdentityPayloadV1, DossierEventIdentityPayloadV1, GateDecisionIdentityPayloadV1, MainVerificationIdentityPayloadV1, HealthDecisionIdentityPayloadV1, ActionPackIdentityPayloadV1, DeploymentOperationEventIdentityPayloadV1, } from "./identity.ts"; export { buildReleaseCandidateIdentityV1, buildPolicyBundleIdentityV1, buildEvidenceIdentityV1, buildDossierEventIdentityV1, buildGateDecisionIdentityV1, buildMainVerificationIdentityV1, buildHealthDecisionIdentityV1, buildActionPackIdentityV1, buildDeploymentOperationEventIdentityV1, } from "./identity.ts"; export type { CertificationLimitFailureV1, RequirementStatus, EvidenceIndexInputV1, EvidenceIndexEntryV1, EvidenceIndexV1, RequirementEvidenceSelectionInputV1, RequirementEvidenceSelectionV1, } from "./evidence-selection.ts"; export { buildEvidenceIndex, selectRequirementEvidence, EVIDENCE_SELECTION_LIMITS, } from "./evidence-selection.ts"; export type { CertificationEvaluationInputV1, RequirementEvaluationV1, CertificationEvaluationResultV1, } from "./aggregation.ts"; export { evaluateCertificationDecision } from "./aggregation.ts"; export type { CertificationActionPackInputV1, CertificationActionPackFailureV1, RemediationMetadataV1, } from "./action-pack.ts"; export { buildCertificationActionPack, ACTION_PACK_LIMITS } from "./action-pack.ts"; export type { DossierHashFailureV1, DossierEventHashResultV1 } from "./dossier-hash.ts"; export { computeDossierEventHash, computeDossierRoot } from "./dossier-hash.ts"; export type { SiteQualityDimension, CertificationGate, RequirementClass, RemediationClass, DriftAction, OwnerRole, ProducerKind, VersionSource, Criticality, ApplicabilityRuleV1, FreshnessV1, ExecutionV1, RemediationV1, ReuseV1, CertificationRequirementV1, ProducerDeclarationV1, EvaluatorPolicyV1, RetentionPolicyV1, CertificationProfileV1, ProfileSourceRefV1, ProfileHashResultV1, ProfileHashFailureV1, ProfileHashOutcomeV1, ProfileValidationDiagnostic, ProfileValidationResultV1, ProfileValidationContextV1, } from "./profile/index.ts"; export { siteQualityDimensionSchema, certificationGateSchema, requirementClassSchema, remediationClassSchema, driftActionSchema, ownerRoleSchema, producerKindSchema, versionSourceSchema, criticalitySchema, applicabilityRuleV1Schema, freshnessV1Schema, executionV1Schema, remediationV1Schema, reuseV1Schema, certificationRequirementV1Schema, producerDeclarationV1Schema, evaluatorPolicyV1Schema, retentionPolicyV1Schema, certificationProfileV1Schema, profileSourceRefV1Schema, hashCertificationProfileV1, validateCertificationProfileV1, } from "./profile/index.ts";