{segments.map((seg, i) => {
if (seg.type === 'text') return
{renderStreamdown(seg.value)}
;
if (seg.type === 'env') return
;
if (seg.type === 'bloby-image') return
;
if (seg.type === 'bloby-text') return
;
if (seg.type === 'notch') return
;
if (seg.type === 'morphy-action') return
;
if (seg.type === 'mac-actions') {
// Fan each action out: `card` → notch card (preset+data, same as a legacy
//
); every screen-acting verb → an "Agent actions" chip.
return seg.actions.map((action, j) =>
action.type === 'card' ? (
) : (
),
);
}
return null;
})}