githubnext/chopinPublic

Let's compose rich plans together

[Design] Conversation controls with assistant-ui Elements: message queue, stopped run, error state

enhancement
LA

## Proposal Use assistant-ui standalone Elements for conversation controls, installed the same way as #306 (shadcn CLI into the generated directory, thin Chopin adapters, no `@assistant-ui/react` runtime): - [Message queue](https://www.assistant-ui.com/elements/message-queue) for the `chat:queue` waiting list, with unqueue as its cancel action. - [Stopped run](https://www.assistant-ui.com/elements/stopped-run) for `chat:abort` and `chat:resume`: the partial answer stays and Continue is one tap. - [Error state](https://www.assistant-ui.com/elements/error-state) for failed turns and system error entries, with retry where Chopin supports it.

## Acceptance criteria - [ ] The wire protocol is unchanged and the existing queue/abort/resume semantics hold, including persistence before publication. - [ ] Accessible names are kept, and reduced motion is respected. - [ ] `bun test`, `bun run types` and `bun run ci` pass. Playwright covers queue, stop/resume and error states.

## Related - #306: assistant-ui Elements adoption. This is a later layer of that stack.

Assistant-workflow: inline Assistant-duration: unmeasured Assistant-verification: code inspection passed: mapped existing Chopin features to the assistant-ui Elements catalog (standalone elements-* registry items, no @assistant-ui/react runtime)

  1. lavaman131added label enhancementlast month on GitHub

  2. lavaman131assigned lavaman131last month on GitHub

  3. LA
    Author

    Closing to avoid overlapping the in-flight design work: Maggie owns the chat, composer, decisions and research UI (#296, #278, #294, #285, #302, the [Design] issues #160-#164) and Krzysztof owns the research offers (#304). Any UI library choice belongs in that track.

    Assistant-workflow: inline

  4. lavaman131closedlast month on GitHub

  5. lavaman131renamed Conversation controls with assistant-ui Elements: message queue, stopped run, error state to [Design] Conversation controls with assistant-ui Elements: message queue, stopped run, error statelast month on GitHub