# Verify — the reference scorer

Describe a card, get the grade the published rubric computes, and read every
deduction that produced it. The page is at
<https://touchstonestandard.org/verify/>.

This file is the markdown counterpart of an interactive tool, so it describes
what the tool does rather than transcribing a page that has no fixed content.

## What it is

The arithmetic runs in the browser. The scorer is the same dependency-free
module the standard publishes, reading the same rubric data. Nothing is sent
anywhere, because the origin serves files and runs no code of its own — it sets
no cookie and makes no request off its own domain.

State lives in the URL fragment, so any result is a link. A grading disagreement
can be sent to someone rather than described.

## What you can enter

Per face — front and back — centering as two percentages, and any number of
defects. A defect is one of six regions: `corner`, `edge`, `surface`, `crease`,
`stain`, or `print_defect`. Corner and edge defects carry a severity of
`de_minimis`, `minor`, `moderate`, or `heavy`. Surface defects carry a depth and
a size. Crease, stain and print defects carry their own severity ladders, which
are defined independently of the corner and edge one — the same word can cost a
different number in a different ladder.

Print quality is a per-face ladder over focus, gloss and border, present only
under a rubric that defines it.

There is also a guided mode that asks plain questions and fills the same state.

## What comes out

The grade, the points, the binding face and region, and a line item for every
penalty applied. The result can be exported as JSON conforming to
[`score-result.schema.json`](https://touchstonestandard.org/schemas/0.1/score-result.schema.json).

## For programmatic use, prefer the package

If you are computing grades rather than reading one, do not scrape this page.
Install the reference implementation — it is the same code:

```
npm i @touchstonestandard/rubric
```

The rubric data is also served directly at
<https://touchstonestandard.org/verify/rubric.json>, and the input and output
shapes are at <https://touchstonestandard.org/schemas.md>.
