Commit a67f546

2026-09-07 19:25:25
fix: migrate to Output#doing's new (name, args, state:) signature
Toolbox#header was removed from elelem core; Output#doing now takes plain data instead of a pre-rendered string. Renders the header text here (ANSI-free) rather than relaying core's string, since the Rust side (protocol.rs Event::Doing) deserializes a plain header: String and applies its own Span styling independently.
1 parent 121b824
Changed files (1)
lib
elelem
ratatui
lib/elelem/ratatui/output.rb
@@ -25,8 +25,8 @@ module Elelem
         @session.emit(type: "thinking", text: text.to_s)
       end
 
-      def doing(header)
-        @session.emit(type: "doing", header: header.to_s)
+      def doing(name, args, state: "+")
+        @session.emit(type: "doing", header: "#{state} #{name}(#{args})")
       end
 
       def waiting