Skip to content

v0.9.30

Choose a tag to compare

@davo20019 davo20019 released this 21 Mar 15:31
· 171 commits to master since this release

Changed

  • Async background compaction: WindowOverflow compaction now runs asynchronously in the background instead of blocking the agent loop with 15s latency on every message once conversation exceeds window size.

  • Idle gap context reset: After 2+ hours of inactivity, stale raw messages are no longer injected into the sliding window. The compaction summary provides historical context instead.

  • Simplified message build phase: Removed sticky is_new_task flag (brittle classifier) — sliding window now adapts purely based on token budget.

  • Compaction API cleanup: run_compaction() takes model string directly instead of Router+Tier indirection.

Full Changelog: v0.9.29...v0.9.30