Karten-Modell auf Chat-Niveau — tool_use+tool_result gepaart, Denk-Karten, nie Roh-JSON
buildCards() paart jedes tool_use mit seinem tool_result zu EINER Karte
(laufend = Spinner, Fehler-Markierung aus raw.status), thinking wird zur
gedimmten Monolog-Karte, unbekannte Arten erscheinen nur mit Text.
Werkzeug-Karten tragen menschenlesbare Ueberschrift (description) +
Monospace-Essenz statt Roh-JSON; aufgeklappt Eingabe-Detail + ANSI-Rumpf.
7 neue Proben (Pairing, Spinner-Zustand, Fehler, thinking-Filter,
Standalone-Result, generic-Filter, Kein-JSON-Kontrolle).
(laufend = Spinner, Fehler-Markierung aus raw.status), thinking wird zur
gedimmten Monolog-Karte, unbekannte Arten erscheinen nur mit Text.
Werkzeug-Karten tragen menschenlesbare Ueberschrift (description) +
Monospace-Essenz statt Roh-JSON; aufgeklappt Eingabe-Detail + ANSI-Rumpf.
7 neue Proben (Pairing, Spinner-Zustand, Fehler, thinking-Filter,
Standalone-Result, generic-Filter, Kein-JSON-Kontrolle).