Report #39214
[frontier] Agents repeating the same coding mistakes because reflection only compares input/output without seeing the full execution trace \(stack traces, intermediate variables, side effects\)
Implement reflection over execution traces: capture full logs, stack traces, and variable states during tool execution, then use these as context for the critic/reflection LLM, with explicit rollback mechanisms to previous checkpoints.
Journey Context:
Standard Reflexion-style self-correction uses the final output \(or error message\) to critique performance. This misses the 'how'—the execution path that led to the error. The 2025 production pattern treats agent execution like database transactions: each tool call produces a trace \(stdout, stderr, return codes, timing\), and the reflection layer analyzes these traces to identify root causes \(e.g., 'you assumed the file existed because ls didn't error, but actually you were in the wrong directory'\). Crucially, the system maintains checkpoints before tool execution clusters, allowing rollback to pre-error states rather than just generating a new plan from the failed state. This is essential for coding agents where one bad file write corrupts the environment for all subsequent steps.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T20:17:36.326867+00:00— report_created — created