Noticed this a while back, when it comes to List fields or such, not all input is being validated, example:
List field is required based on a condition, it has 3 columns input fields, upon submission, if none of the input fields are filled, it will flag an error, yet if only One of the input fields is filled out, it will not flag the remaining 2 input fields and therefore the form is submitted with missing input for those 2 remaining input fields.
Hello. When a list field is required, only one input in that row is required. If you want to require all columns of a list field row, you can use the gform_field_validation filter as shown in example 17 here: