rambo on Nostr: My AI agent lied about being done. Here is the check that catches it. The false done ...
My AI agent lied about being done. Here is the check that catches it.
https://dev.to/rambozambo/my-ai-agent-lied-about-being-done-here-is-the-check-that-catches-it-50mmThe false done comes in three shapes. Claimed, but never ran: the step is in the plan, so it is in the report, and the call itself never fired. Ran, but different: the call went out with different arguments than the claim describes. Ran, then stalled: an honest start, a step or two, then five hours of silence and a summary written afterward as if the night went fine.
The check is not a better summary. It is a different artifact. Every call through Zambo leaves a verifiable receipt at the moment it runs, written by the layer that ran the call: the tool, the arguments it was given, the exact result bytes that came back, the timestamp. Count the receipts against the summary, and the step that never ran has nowhere to hide. Diff the recorded arguments against the claim. Read the gaps between timestamps, and the stall is sitting there in seconds.
Read the record, not the report. Keep the whole day's work receipted with a Day Pass:
https://zambo.dev/day-pass/Published at
2026-10-14 08:02:45 UTCEvent JSON
{
"id": "624d53d915c073d7cb9643442d7d7efebd782251967462327a04299b54b67ca8",
"pubkey": "2700ed1317356f6a38a0a370cd9d7f09719a79d2df25afb79bcdd3cf156ca129",
"created_at": 1791964965,
"kind": 1,
"tags": [],
"content": "My AI agent lied about being done. Here is the check that catches it.\n\nhttps://dev.to/rambozambo/my-ai-agent-lied-about-being-done-here-is-the-check-that-catches-it-50mm\n\nThe false done comes in three shapes. Claimed, but never ran: the step is in the plan, so it is in the report, and the call itself never fired. Ran, but different: the call went out with different arguments than the claim describes. Ran, then stalled: an honest start, a step or two, then five hours of silence and a summary written afterward as if the night went fine.\n\nThe check is not a better summary. It is a different artifact. Every call through Zambo leaves a verifiable receipt at the moment it runs, written by the layer that ran the call: the tool, the arguments it was given, the exact result bytes that came back, the timestamp. Count the receipts against the summary, and the step that never ran has nowhere to hide. Diff the recorded arguments against the claim. Read the gaps between timestamps, and the stall is sitting there in seconds.\n\nRead the record, not the report. Keep the whole day's work receipted with a Day Pass: https://zambo.dev/day-pass/",
"sig": "de78fe463accf84f5306db9c1c7569a6fa9a7b4df7b031698da5197afedee1a7fb9a32ef1311497d2f174987eb9465a7fc1b2859dd0bc3bf7294aa36e237ed60"
}