/* Facilitates the export of passport-related schemas, types, and utility functions for credential management. Do not implement business logic for credential validation or user authentication. Do not manage raw data parsing or transport orchestration. RFC-1097: step 6 — compass.migrate codemod run Mechanical v1 to v2 header migration across the workspace: 942 files rewritten — CHANGE_SUMMARY windows collapsed into history, forbidden v1 blocks stripped, KEY_DECISIONS seeded from @ai-invariant comments (5 files) or TODO placeholders (103 files), blocks reordered to canonical order. 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. */ /** * @warpgogol/werkstatt-shared/passport — Cosmic Passport * DNA-31, DNA-34 / RFC-0028 */ export { PassportSchema, PassportPublicKeyFileSchema, PassportPublicKeyEntrySchema, SiteOwnershipCredentialSubjectSchema, ActorDelegationCredentialSubjectSchema, WerkstattCredentialSchema, WerkstattIdentityConfigSchema, } from "./schema.ts"; export type { PassportJson, PassportPublicKeyFile, PassportPublicKeyEntry, VCProof, VerifiableCredential, SiteOwnershipCredentialSubject, ActorDelegationCredentialSubject, WerkstattCredential, WerkstattIdentityConfig, } from "./schema.ts"; export { rotateKey } from "./key-rotate.ts"; export type { KeyRotateOptions, KeyRotateResult } from "./key-rotate.ts"; export { signBytes, verifyBytes, generateKeypair } from "./sign.ts"; export { identityCredentialBytes, signIdentityCredential, verifyIdentityCredential, } from "./identity-sign.ts"; export type { IdentityCredentialSubject } from "./identity-sign.ts"; export { dhtEntryBytes, signDhtEntry, verifyDhtEntry } from "./dht-sign.ts"; export type { DHTEntryData } from "./dht-sign.ts"; export { claimBytes, signClaim, verifyClaim } from "./claim-sign.ts"; export type { FleetClaim, FleetClaimData } from "./claim-sign.ts";