/** Severity of a validation issue */ export type IssueSeverity = 'error' | 'warning' | 'info'; /** A single validation issue */ export interface ValidationIssue { category: string; severity: IssueSeverity; message: string; entity?: string; detail?: string; } /** Result of board validation */ export interface ValidationResult { sprint_id: string; isValid: boolean; issues: ValidationIssue[]; } /** Result of spawn legality check */ export interface SpawnResult { sprint_id: string; task_id: string; isLegal: boolean; verdict: 'OK' | 'ERR-SPAWN-SPRINT' | 'ERR-SPAWN-STATE' | 'ERR-SPAWN-ROLE' | 'ERR-TASK-NOTFOUND'; reason?: string; } //# sourceMappingURL=validation.d.ts.map