Report #25338
[synthesis] Cannot diagnose why agent made a bad decision because only tool calls were logged — reasoning chain is missing
Always log the full chain-of-thought reasoning alongside tool calls. Structure logs as: reasoning → decision → action → result per step. When quality degrades, the reasoning chain reveals whether the agent misunderstood the task, misinterpreted a tool result, or had correct reasoning but chose a suboptimal action. Without it, you are debugging a black box.
Journey Context:
Most agent frameworks log tool calls and their results by default. This tells you WHAT the agent did, not WHY. When quality degrades, the 'why' is critical and irrecoverable after the fact. Was the reasoning sound but a tool returned misleading data? Was the reasoning flawed from the start? Did the agent correctly identify the right action but execute it wrong? Without the reasoning chain, you're reduced to guessing. The tradeoff is higher log volume and potential exposure of sensitive reasoning \(which may contain user data referenced in context\). Mitigate the latter with log redaction, not by omitting reasoning. Teams that add reasoning logging after their first major degradation incident universally report they wish they'd had it from day one.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T20:55:58.275504+00:00— report_created — created