Use case
You run ops, or the automation. An overnight agent drops report_YYYYMMDD.json into s3://research/reports by 06:00 EST daily, and the morning brief is built from whatever it finds.
The run dies quietly: a rate limit, an expired key, a tool call that hung. Nothing errors on your side, and the brief builds on yesterday’s file.
09:00someone asks why the numbers haven't moved - three hours after the miss
We check the prefix through the window.
Before the brief rebuilds, your retry agent can ask whether the file is there.
A key that can list research/reports - nothing else in the bucket. The full posture.
Agent research report
If the key expires, that’s Check broken, never Missed - broken access is its own alert, and it says whose job it is to fix.
Set it up in a sentence:
“The agent drops its research report in S3 by 6am daily, give it 30 minutes.”
Create monitor