Adds an answer to a case (answers are never overwritten). A SKIPPED
mark (value null) is kept the same way, and leaves the case's
updatedAt alone, so a skip doesn't make tests out of date.
OptionalfindWhich of these request hashes have an output findReusableOutput would return, in one call, for estimating a test's cost. Optional: without it the runner looks each hash up.
The newest original (not reused, no error) output with this hash.
A suite's cases that aren't retired, with their answers, oldest first.
With includeRetired, retired ones too (an import checks them, so a
case someone retired isn't added again).
Optionalopts: { includeRetired?: boolean }OptionallistThe outputs of several tests in one call, for the board on a remote database. Optional: without it the runner calls listOutputs per test.
Changes a case's status, e.g. retiring it.
Changes an answer's status, e.g. a person confirming a draft.
Where Evalkeeper keeps cases, answers, tests, and outputs. Implement it for another database, and run describeStoreContract against it.