Five Functions of Harness

The five functions of Harness form a closed loop:

  1. Context – sufficiency of information;
  2. Tools – clarity of interface;
  3. Constraints – safety by default on failure;
  4. Verification – isolation of input: look at structured data, not freeform model text;
  5. Remediation – do not surface intermediate errors while recovery is possible.

Context and Tools enable “can do”, the other three enable “cannot fail”.

Related: Harness Engineering, Sidecar Mechanism, Failure and Recovery