// frontend/src/shell/Transcript.tsx import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; import { useSessionStore } from "../store/sessionStore"; /** * Renders the streamed assistant conversation. The store accumulates assistant * text deltas in `transcript`; this is the surface that shows them. */ export function Transcript() { const transcript = useSessionStore((s) => s.transcript); if (transcript.length === 0) return null; return (