What are scoringVersion and schemaVersion?

schemaVersion is the version of the verdict's shape. New receipts use 1.1.0, older ones 1.0.0. scoringVersion is a tag for the version of the hosted scorer, sent to paid accounts only. Mock verdicts use mock-1.0.0.

Last updated

Why keep them

Store both with each verdict id. If scores on the same kind of answer shift over time, scoringVersion tells you whether the scorer changed.

What not to read into them

scoringVersion is a label. It does not describe how the score is made.

In the receipt

On 1.1.0 receipts, schemaVersion is part of what verdictHash covers and scoringVersion is not. On 1.0.0 receipts both are covered. Changing a covered value breaks the receipt check.