effb4d0b7c
- During execution: show tool labels, thinking, and text in main message - After completion: replace main message with only final assistant text - Post thinking (italic) and text to thread for full audit trail - Add promise queue to ensure ctx.respond calls execute sequentially - Add log.logThinking() and log.logResponse() for console output - Get final text from agent.state.messages instead of tracking Closes #65