syncable_cli/agent/compact/
mod.rs

1//! Context compaction module (forge-inspired)
2//!
3//! Provides intelligent compaction of conversation history:
4//! - Configurable thresholds (tokens, turns, messages)
5//! - Smart eviction strategy (protects tool-call/result adjacency)
6//! - Droppable message support for ephemeral content
7//! - Summary frame generation for compressed history
8
9mod config;
10pub mod strategy;
11pub mod summary;
12
13pub use config::{CompactConfig, CompactThresholds};
14pub use strategy::{CompactionStrategy, EvictionRange};
15pub use summary::{ContextSummary, SummaryFrame};