diff --git a/vibn-frontend/components/vibn-chat/chat-panel.tsx b/vibn-frontend/components/vibn-chat/chat-panel.tsx
index e0b1a765..5d43e9be 100644
--- a/vibn-frontend/components/vibn-chat/chat-panel.tsx
+++ b/vibn-frontend/components/vibn-chat/chat-panel.tsx
@@ -705,7 +705,9 @@ function Timeline({ entries }: { entries: TimelineEntry[] }) {
{items.map((item, i) => {
if (item.kind === "thought") {
- return
;
+ // Reasoning/thought bubbles are intentionally not rendered — they're
+ // internal and add noise to the chat.
+ return null;
}
if (item.kind === "text") {
return
;
@@ -1998,34 +2000,6 @@ export function ChatPanel({
))}
- {sending && (
-
-
-
- {messages[messages.length - 1]?.role !== "assistant"
- ? "Vibn AI is formulating plan..."
- : "Vibn AI is executing tools & planning next steps..."}
-
-
- )}
-