Which required roster fields are missing from a row
roster_missing_fields.RdEvaluates roster_required_fields() against one row's column values. Used by
the quarantine webhook to decide whether a row moves, and by the daily
validation report, so the live gate and the report can never disagree about
what "incomplete" means.