Always validate every field and every repeated item; include per-item or per-field information in the `detail` property of each error object. This will allow the renderer to present complete error information, as well as provide more granular error information (in addition to a top-level success or failure) for each field.