Back to portfolio

Operating Note · 2026

A Control Needs a Failure Path

A control that can fail silently is only a hopeful instruction.

Controls are often designed around the successful case: a required field is completed, a reconciliation matches, an approval arrives, or an automated job finishes. That is necessary, but it is not enough. The operating question is what happens when the control does not work.

I have seen this across data migrations, inventory reporting, account access, and automated workflows. A check can exist on paper while the process still depends on someone noticing an exception by accident. If failure is invisible, the control provides less protection than the team thinks it does.

A useful failure path starts with a signal. The system should show that an expected event did not happen or that a result crossed a defined boundary. That signal can be simple: an exception row, a failed-job status, a variance outside tolerance, or a missing approval. What matters is that the failure becomes observable.

The next requirement is ownership. A visible alert without a named responder creates a shared assumption that somebody else will handle it. The owner needs a clear first action, enough context to understand the failure, and authority to resolve it or escalate it.

Recovery should also be designed before the incident. Can the workflow be retried safely? Is there a trusted prior state? Which decisions require a human checkpoint? A good control does not promise that nothing will break. It limits how long a failure can remain hidden and makes the route back to a reliable state explicit.

This is the smallest complete control I trust: a defined expectation, a visible failure signal, a named owner, and a recovery path. The check matters. The response to a failed check is what makes it operational.