Explained variant of extractStatForPropViaRegistry. Returns a
discriminated union carrying a reason code on failure so callers can
distinguish unknown-prop / unsupported-league / prop-not-supported-for-
this-league / adapter-returned-null instead of treating every null
identically.
Use when surfacing manual-grading prompts in UI ("we can't grade
Soccer's Yellow Cards yet" vs "this NBA Points leg needs more data").
Explained variant of extractStatForPropViaRegistry. Returns a discriminated union carrying a reason code on failure so callers can distinguish unknown-prop / unsupported-league / prop-not-supported-for- this-league / adapter-returned-null instead of treating every null identically.
Use when surfacing manual-grading prompts in UI ("we can't grade Soccer's Yellow Cards yet" vs "this NBA Points leg needs more data").