Skip to content

Commit bbe55d3

Browse files
committed
docs(changelog): add tool output bloat features to Unreleased section
Documents all new features from the community-01 plan: - SelfCompressor transform - ToolPrefilter transform - Per-tool dedup profiles in SessionDedup - SearchCompressor default tuning - Anti-bloat recipe - CompressionReport observability - Tool output bloat documentation guide
1 parent 04457d4 commit bbe55d3

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010

1111
### Features
1212

13+
* **transforms:** `SelfCompressor` — detects LLM self-compression markers ([compress:hash:summary] and <_context_updates>) and replaces original tool outputs with model-generated summaries. No extra inference pass needed (40-80% savings on marked outputs).
14+
* **transforms:** `ToolPrefilter` — type-specific pre-filtering for tool outputs before they enter the compression pipeline. Default profiles for grep (50 lines), Read (500 lines), Bash (200 lines), Glob (50 items). Prevents 500-match grep from ever reaching the model at full size (60-95% savings).
15+
* **transforms:** per-tool dedup profiles in `SessionDedup` — tool-specific MinHash similarity thresholds (grep: 0.70, Read: 0.90, Bash: 0.80, Glob: 0.95) for smarter near-duplicate detection.
16+
* **search_compressor:** tune defaults for more aggressive filtering — `max_total_matches` 30→25, `max_files` 15→10, `min_matches_for_ccr` 10→5.
17+
* **recipes:** add `anti-bloat` recipe for monorepo coding sessions — combines ToolPrefilter, SessionDedup, ContentRouter (aggressive), ErrorCompressor, SelfCompressor for 60-85% savings.
18+
* **observability:** add `CompressionReport` for tool output bloat metrics — per-tool compression stats, dedup hits, CCR retrievals, cost estimation in terminal and JSON formats.
19+
* **docs:** add tool output bloat guide explaining the multi-layer compression solution.
20+
1321
* **compression:** add compression diff visualization engine — line-level diffs showing what was compressed, kept, or removed with ANSI terminal and JSON rendering
1422
* **agent:** add compressed memory store with priority-based retention, semantic retrieval, automatic eviction, and persistent storage
1523
* **proxy:** add tool response compressor — content-type-aware compression for MCP tool outputs (JSON, code, logs, errors) with CCR reversibility

0 commit comments

Comments
 (0)