/*
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";