import type { PuzzleResultDraft } from './puzzleAgentDraft'; export interface PuzzleResultPreviewBlocker { id: string; code: string; message: string; } export interface PuzzleResultPreviewFinding { id: string; severity: 'info' | 'warning' | 'blocker'; code: string; message: string; } export interface PuzzleResultPreviewEnvelope { draft: PuzzleResultDraft; blockers: PuzzleResultPreviewBlocker[]; qualityFindings: PuzzleResultPreviewFinding[]; publishReady: boolean; }