mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-16 07:33:46 -06:00
678c89c550
The live tool stream emits a toolresult block for partial update output (so streaming stdout renders), but the card extractor treated any result block as completion — spinner gone mid-execution, and partial text that looks like an error badged the still-running tool Failed. Live cards' completion is owned by the stream's resultReceived marker (per the producer's own contract comment); the result branch now defers to it.