/v1/enroll runs a 3-layer quality gate. If any layer fails, the request returns a 400 error. If all pass, quality_score indicates how strong the enrollment was.
Three-layer gate
Quality score
quality_score is a 0–1 composite returned when all three checks pass: