/**
 * Attribution core domain types — canonical shapes for the per-document
 * attribution ensemble (Doc 04).
 *
 * Phase 1 lands the type carriers; Phase 4 lands the compute step. The
 * Zod schemas in `packages/eval/src/adapters/attribution/` assert
 * `satisfies z.ZodType<...>` against these types.
 *
 * Doc identity is referenced by `documentId` (D0052), not by `slug` —
 * `slug` is retained as a human-readable annotation only. The
 * resolvable-set check is carried as a separate
 * `hallucinationCheckedAgainst: string[]` field (Pitfall #11).
 *
 * @see docs/decisions/D0049-shared-confidence-contract.md
 * @see docs/decisions/D0052-judgment-ref-granularity.md
 * @see docs/design-docs/actionability-ladder/04-per-document-attribution-ensemble.md
 */
export {};
