# Sanitized excerpt conceptually from quality.py evaluate_quality # Verified by tests/test_quality_parity.py (2026-10-19) # Reject examples (reason codes): # FINGER_TOO_SMALL when fingerFraction < 0.15 # BLUR_DETECTED when blurScore > 0.45 # MOTION_DETECTED when motionScore > 0.5 # LOW_EXPOSURE / HIGH_EXPOSURE on exposureScore bounds # NAIL_NOT_VISIBLE / PROXIMAL_NAIL_FOLD_HIDDEN / DIP_NOT_VISIBLE when anatomy flags false # Pass returns status "pass" with empty reasonCodes when metrics align. # payload marks researchOnly: True # A pass is an engineering quality gate on reported metrics, not a clinical measurement.