# `SuperPi.Plugins.CustomCompaction`
[🔗](https://github.com/oleksandr/super-pi-beam/blob/v0.1.0/lib/super_pi/plugins/custom_compaction.ex#L1)

Custom Compaction Plugin (migrated from Pi ecosystem `custom-compaction.ts`).

Overrides default context compaction with a tiered summarization strategy:
- Condenses messages into an architectural milestone summary.
- Retains key decisions, modified files, and active goals.
- Can route compaction summaries to a lightweight model (e.g. Gemini Flash) rather
  than consuming expensive primary reasoning tokens.

# `build_milestone_summary`

Builds a distilled milestone summary from a list of conversation entries.

# `description`

# `id`

# `name`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
