Failure Attribution

Applies only when the project uses this capability; load it only for a task that touches it (see the Applicability section of prompts/03-conventions.md).

Through a single event stream, a defect in the harness, a dropped packet in the transport, a dead sandbox, and a refused credential all arrive as the same silence. Attribution is the work of deciding which layer failed before deciding what to change.

1. Name the layer

2. Make the run attributable

3. Do not launder a failure