- Made compaction preserve provider-compatible reasoning in a structured digest while retaining exact recent history, masking stale tool outputs, and leaving raw session history unchanged.
- Rejected empty or structurally invalid extension-provided compaction results before persistence.
- Added composable compaction preparation middleware so extensions can layer projections before visual or native compaction.