Is "compaction" a trained-in feature of the model, or just tooling around the model calls? Agents already do compaction.