- Add _trim_conversation_history() with message count + token limits - Configurable via CLOVER_MAX_HISTORY_MESSAGES (default: 20) - Configurable via CLOVER_MAX_HISTORY_TOKENS (default: 8000) - Trims oldest messages first, preserves last 6 minimum - Prevents OOM and degraded LLM quality on long sessions