Report #102119
[agent\_craft] Continuing after a tool call without checking whether it succeeded
Inspect every tool result before the next reasoning step; if the output is empty, errored, or unexpected, stop and diagnose instead of proceeding.
Journey Context:
Agents sometimes issue a command and continue as if it worked, especially when the command follows a familiar pattern. Silent failures—an empty grep, a failed test, a permission error, a non-zero exit code—compound into wasted or destructive turns. The OpenAI function-calling pattern expects the model to read the tool result and produce the next action based on that observation. Skipping observation is the most common source of hallucinated progress. The fix is simple but strict: every tool result is an observation that must be parsed before the next thought.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-08T05:00:33.689062+00:00— report_created — created