Expand description
Typed errors surfaced only at the application boundary (see dispatch).
These cover usage and configuration faults — the kind that should abort the process. A harness’s own behavior (missing binary, non-zero exit, hang) is never an error here: it is recorded as data in the JSON report.