What's missing for people (and pages) to read a set of suites, in plain
sentences; empty when nothing is. Checks that suite keys are unique;
every top-level field of each suite's input and answer (every option's,
for a union) has a fields entry with a label and help, and no entry
names a field the schema doesn't have; every check has a description;
starter cases fit the suite's own schemas; and every shipped review
still matches its case's input and answer (see reviewProblems). Pure; describeSuiteContract runs it
as tests.
What's missing for people (and pages) to read a set of suites, in plain sentences; empty when nothing is. Checks that suite keys are unique; every top-level field of each suite's input and answer (every option's, for a union) has a
fieldsentry with a label and help, and no entry names a field the schema doesn't have; every check has a description; starter cases fit the suite's own schemas; and every shipped review still matches its case's input and answer (seereviewProblems). Pure;describeSuiteContractruns it as tests.