/**
 * Diagnosis core domain types — canonical shapes for the post-run
 * synthesis layer (Doc 05).
 *
 * `Diagnosis.inputs` is the four-version cache envelope (VER-01); any
 * segment bump invalidates a cached Diagnosis. `DiagnosisCard` is an
 * outer-`status` discriminated union with a nested `cardType`
 * discriminator inside the `ready` variant.
 *
 * Phase 1 lands placeholder body shapes; Phase 5 enriches each per
 * AI-SPEC §3 and CONTEXT D-05/D-07. The `DiagnosisCard` discriminated
 * union surface (arms + `cardType` literals) is stable — only the
 * `body: <BodyInterface>` references resolve to richer shapes.
 *
 * @see docs/decisions/D0049-shared-confidence-contract.md
 * @see docs/decisions/D0052-judgment-ref-granularity.md
 * @see docs/decisions/D0050-artifact-registry-post-hoc-versioned-extension.md
 */
export {};
