Skip to content

P3: Each Harness Mitigates A Failure Mode

Each harness mitigates a specific LLM failure mode.

A harness exists because it reduces a named failure mode. The BlockContract.mitigates_failure_modes field links the implementation to the failure-mode registry.

Why it matters

This is the architectural justification for the harness existing at all. A harness that does not mitigate any failure mode is not earning its complexity over a raw LLM call — you could have called the model directly. Requiring a declared, registered failure mode keeps the component library honest about why each piece is there.

How it is enforced

C2: Mitigates failure modes requires at least one entry for any allow-listed harness, and every entry must resolve to a registered code in the failure-mode registry. The link appears on both the harness page and the failure-mode page; the mitigation map shows the full grid.

Primary gate: C2: Mitigates failure modes.