Composer depth

Attachment strip, model/agent picker, and stop button on ComposerBar.

Agent & chat · fixture-only

Attachment strip

ComposerAttachmentStrip lists files with remove affordance above the textarea.

Workshop: Composer header in /chat when users attach briefs or screenshots.

Fixture data only — behaviour matches production chrome

Model and agent pickers

ModelAgentPicker mode="agent" | "model" in composer header — StopGenerationButton while streaming.

Avoid: Separate modal for model selection mid-conversation.

Fixture data only — behaviour matches production chrome

Attachment strip

Files and images above the textarea with per-item remove affordance.

renewal-brief.pdfpipeline-screenshot.png

Composer header stubs

ModelAgentPicker for agent and model selection; StopGenerationButton while streaming.

⇧ Enter for newline · Enter to send