Repository navigation
refactor(chat): use assistant-ui for real Hub conversations - #2408
Conversation
Co-authored-by: Codex <codex@delicious233.com>
Co-authored-by: Codex <codex@delicious233.com>
Co-authored-by: Codex <codex@delicious233.com>
Co-authored-by: Codex <codex@delicious233.com>
…tion Co-authored-by: Codex <codex@delicious233.com>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the
|
Co-authored-by: Codex <codex@delicious233.com>
|
All seven required checks passed on 150d293 (Actions run 40833093963). The remaining workbench composer selectors now match the accessible execution-device control; focused composer behavior tests passed 9/9 with task payload and unavailable-target assertions intact. Web E2E, Web/Desktop visual QA, native Windows frontend, CSS and vulnerability gates passed. This is frontend/fixture CI evidence, not real Account/Edge execution or packaged Desktop evidence. Web-only deployment with immutable image and rollback verification follows merge. |
Summary
Closes #2405. Supersedes #2406 using equivalent source changes with Conventional Commit history.
Make Account-authenticated Web conversations use one real Hub data mode and a shared assistant-ui conversation surface. Loading, empty results and failures must not switch to fixture conversations. Preserve server-owned messages while adding older history and expose only supported conversation actions.
Scope / Files / Ownership
Web entry and data adapters in app/web; shared assistant-ui runtime and components in app/shared; conversation shell in app/workbench; their tests and frontend architecture documentation. One integration branch owns this frontend change. Hub and Edge APIs, database schemas and Account OIDC credentials remain unchanged by this slice.
Interfaces / Invariants
Acceptance
Negative Constraints / Dependencies
No Account token acceptance as Hub bearer; no mock evidence relabeled as real login/model execution; no changes to daily-user data for acceptance. Depends on the existing Account-authenticated Hub API. Single-agent execution and product-session revocation are separate follow-up slices under the same delivery objective.
Validation so far
Component acceptance
Raw captures are local ignored artifacts and CI artifacts, not source. No new real Account/model or packaged Desktop claim is made by fixture verification.