GenUI Runtime Flow
How runtime UI behaves over time: loading, tool progress, inline artifacts, side-panel coordination, and responsive shell changes.
Chat + Context Composition
The runtime swaps between loading, artifact, and edit states while keeping the chat transcript stable.
Developer details
Start from these files when you need to trace the live implementation.
shared/ui/chat/CanvasPanel.tsx
Tool Invocation Flow
A single runtime sequence from user ask to tool progress to artifact render and assistant follow-up.
Developer details
Start from these files when you need to trace the live implementation.
shared/ui/chat/AgentActivityIndicator.tsx · shared/ai-elements/chain-of-thought.tsx
1. User sends message
2. Tool skeleton appears
3. Chain-of-thought shows progress
4. Artifact card renders with extracted data
5. Assistant continues conversation
Responsive Layout Breakpoints
The chat + context layout changes presentation mode as width collapses from desktop split-view to stacked mobile.
Developer details
Start from these files when you need to trace the live implementation.
shared/ui/chat/CanvasPanel.tsx
Desktop
Tablet
Mobile