THE PRACTICAL TAKEAWAY
Separate heartbeat health, schedule coverage, run completion, and output freshness to investigate work that quietly goes missing.
Put it into practice with the pilot checklist →The failure that looks like success
Imagine a daily research agent that sends a heartbeat every few minutes. The process is running and the dashboard shows recent contact, but today’s report is absent. Restarting the worker might help, or it might repeat an external action that already happened. Before choosing a recovery, establish which part of the workflow is missing: scheduling, execution, output, or delivery. This is an example investigation, not a customer incident report.
Use four signals instead of one green light
Heartbeat freshness answers whether the runner recently checked in. Schedule coverage answers whether the expected run began. Run state answers what the agent reports about execution. Output evidence answers whether a usable artifact exists where the workflow expects it. These signals complement each other. A current heartbeat cannot stand in for an expected run, and a completed run cannot stand in for a reviewed output.
Report the expected work explicitly
For a recurring task, give the supervision system the expected schedule and report a distinct run lifecycle. Add meaningful steps around retrieval, transformation, validation, and delivery. A single event saying everything finished leaves little evidence for distinguishing where a failure occurred. Avoid sending the raw document or confidential prompt just to make a status message more descriptive.
Investigate in a useful order
First, confirm which run should exist and the relevant time window. Next, check whether it started, which steps were reported, and whether a terminal state was received. Then inspect the actual artifact in its source system. Check freshness, required fields, and the intended destination. Record the remaining uncertainty: no telemetry is different from a reported failure, and a missing delivery receipt is different from confirmed non-delivery.
Recover the smallest failed step
If the report exists and only delivery is uncertain, blindly rerunning the entire agent may create a duplicate. Establish what happened externally, then choose a bounded recovery. Where supported by your integration, put a human decision before the consequential retry. Acknowledging an incident records attention; it does not establish that the condition has recovered.
Turn the incident into a better check
After recovery, identify which signal would have shortened the investigation. Add a meaningful output check or improve one missing step report. Track expected runs versus received runs and time to investigate over a representative period. Toolcaise can organize the reported activity and human decisions, but it cannot observe a code path you have not instrumented or independently prove an external delivery.


