diff --git a/ui-tui-opentui-v2/src/view/messageLine.tsx b/ui-tui-opentui-v2/src/view/messageLine.tsx
index 34d559db186..b241d996863 100644
--- a/ui-tui-opentui-v2/src/view/messageLine.tsx
+++ b/ui-tui-opentui-v2/src/view/messageLine.tsx
@@ -36,9 +36,21 @@ export function MessageLine(props: { message: Message }) {
- {m().text}
-
+ // No parts yet: the just-started streaming turn shows ONLY the caret,
+ // inline with the glyph (not an empty line + a dangling caret below —
+ // item 10 cursor misalignment); a settled row shows its flat text.
+
+ {m().text}
+
+ }
+ >
+
+ ▍
+
+
}
>
@@ -59,11 +71,6 @@ export function MessageLine(props: { message: Message }) {
)}
-
-
- ▍
-
-
)