form-graph
    Preparing search index...

    Type Alias ScopedValidationResult

    ScopedValidationResult:
        | { success: true }
        | { errors: Record<string, FieldError>; success: false }

    The result of a KEY-SCOPED validate — deliberately without data: a scoped success vouches only for the named fields, so handing back the full typed projection would over-promise. A step gate wants the boolean and the errors.