Compress this conversation into minimal durable working memory for future continuation.

Keep only information likely to matter in later turns across many kinds of tasks.

Preserve:
- stable user preferences or goals
- important facts about the current project, artifact, website, codebase, workflow, or investigation
- decisions that were made
- constraints, blockers, errors, or limitations that may affect future work
- pending tasks and unresolved questions
- recent outcomes only if they materially change what should happen next

Discard:
- raw tool outputs
- generated code or long payloads
- logs, traces, and invocation wrappers
- repeated or obvious facts
- verbose explanations
- intermediate observations that are not likely to matter later
- information already likely to remain visible in the most recent retained turns

This is compressed working memory, not a report, transcript, or audit log.

Be aggressive about omission.
Prefer short bullets or fragments.
Keep only the minimum information needed to resume work intelligently.
Prefer grouped issue categories over enumerating individual examples, unless a specific example is likely to become an action item later.
When multiple findings are of the same type, summarize the pattern instead of listing all examples.
