Report #70040
[agent\_craft] Summarization compaction strips critical exact values like variable names, line numbers, or API IDs
When summarizing, enforce a two-pass extraction: first extract exact literals and identifiers into a structured facts dictionary, then summarize the prose, and finally re-inject the exact values into the compacted context.
Journey Context:
LLMs are great at summarizing concepts but terrible at preserving exact strings during summarization. If an agent summarizes a tool output containing a PR number or a specific commit hash, it will likely hallucinate or drop it in subsequent steps. The tradeoff is an extra LLM call for entity extraction versus the high risk of broken tool calls later due to hallucinated or missing IDs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T00:09:01.032493+00:00— report_created — created