Added
- Add reasoning token estimation helpers with character-based fallback for providers
- Normalize reasoning usage with non-overlapping token accounting across Anthropic-compatible, ChatGPT OAuth, OpenAI-compatible, Gemini, LM Studio, and Ollama providers
- Support extracting and stripping think tags during commit message post-processing
Fixed
- Ignore whitespace-only reasoning text when estimating tokens