/** * cli:derive-form-sections — validate.ts */ import { DeriveFormSectionsSpecSchema, type ValidationResult } from './types.js' export function validate(raw: unknown): ValidationResult { const parsed = DeriveFormSectionsSpecSchema.safeParse(raw) if (parsed.success) return { valid: true, errors: [] } return { valid: false, errors: parsed.error.issues.map((i) => `${i.path.join('.') || '(root)'}: ${i.message}`), } }