22 lines
495 B
TypeScript
22 lines
495 B
TypeScript
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;
|
|
}
|