Skip to content

Reference

Authoritative descriptions of every interface the harness exposes. For the reasoning behind them, see Explanation.

Page What it covers
CLI python -m harness <campaign> and python -m harness regression.
Campaign Configuration Every key of campaign.yml, its type, and whether it is required.
Record Schema record.json, field by field, including the forbidden fields.
Terminal Statuses The eleven terminal statuses and the order the Judge applies them in.
Exit Codes 0, 1, 2; and why "bypasses found" is not among them.