* fix: eliminate data races on shared tool instances
Signed-off-by: Boris Bliznioukov <blib@mail.com>
* fix: remove unused indirect dependency on github.com/gdamore/tcell/v2
Signed-off-by: Boris Bliznioukov <blib@mail.com>
* fix: reviewer comments improve context handling for tool execution and ensure defaults for non-conversation callers
Signed-off-by: Boris Bliznioukov <blib@mail.com>
---------
Signed-off-by: Boris Bliznioukov <blib@mail.com>
- Added comprehensive test suite for MessageTool (message_test.go)
- 10 test cases covering all acceptance criteria:
- Success returns SilentResult with proper ForLLM status
- ForUser is empty (user receives message directly)
- Failure returns ErrorResult with IsError=true
- Custom channel/chat_id parameter handling
- Error scenarios (missing content, no target, not configured)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>