v1.6.11 - Harmony Display Improvements
🐛 Bug Fixes
Fixed Duplicate Final Response Display
- Fixed duplicate output when using HarmonyProcessor - Responses no longer display both raw and processed versions
- Root cause: Streaming display was not accounting for Harmony post-processing that extracts only the "final" channel
- Solution: Skip streaming display when Harmony will transform the output, ensuring single display of processed response
- All 318 tests passing
✨ Enhancements
Visual Separator for Final Responses
- Added green "─── Final Response ───" separator before final responses in Harmony mode
- Only appears when thinking/reasoning is hidden (default mode)
- Provides clear visual distinction between processing and final output
- Improves UX by making it obvious when the actual answer begins
🧹 Maintenance
- Code cleanup: linting, formatting, and type checking
- Fixed ruff line length violations
- All linting checks passing
- Mypy type checking passing (18 source files)
📦 What's Changed
Full Changelog: v1.6.10...v1.6.11
🚀 Installation
```bash
pip install --upgrade basic-agent-chat-loop
```
or with uv:
```bash
uv pip install --upgrade basic-agent-chat-loop
```