feat(chat): add shared composer, planner stream and history #104

Merged
admin merged 5 commits from feat/desktop-chat into dev 2026-10-09 08:08:30 +00:00
Owner

Part 4/8 of the desktop work stack. Review this PR against its base branch; it contains only this unit's changes. Merge bottom-up. Because this repository squash-merges and deletes branches, rebase the remaining stack onto dev and update PR bases after each merge; do not merge upper PRs unchanged.

Refs #80, #98, #99.

Two focused commits: shared page-state primitives and translated feature labels; then planner chat components, streamed Markdown/tool activity, responsive history, deletion confirmation and shared compact composer. Dynamic direction follows the first prose letter, with per-paragraph direction in mixed replies and isolated LTR code.

Validation: TypeScript check passed on this exact branch. Chat components are connected to the workspace in the final integration PR. Remaining acceptance work includes job navigation links, real streamed tool/results behavior and mobile/RTL checks.

Status: draft, implemented locally; acceptance verification and review pending. No issue auto-closing keywords are used.

Part 4/8 of the desktop work stack. Review this PR against its base branch; it contains only this unit's changes. Merge bottom-up. Because this repository squash-merges and deletes branches, rebase the remaining stack onto dev and update PR bases after each merge; do not merge upper PRs unchanged. Refs #80, #98, #99. Two focused commits: shared page-state primitives and translated feature labels; then planner chat components, streamed Markdown/tool activity, responsive history, deletion confirmation and shared compact composer. Dynamic direction follows the first prose letter, with per-paragraph direction in mixed replies and isolated LTR code. Validation: TypeScript check passed on this exact branch. Chat components are connected to the workspace in the final integration PR. Remaining acceptance work includes job navigation links, real streamed tool/results behavior and mobile/RTL checks. Status: draft, implemented locally; acceptance verification and review pending. No issue auto-closing keywords are used.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Sisyphus/Sisyphus#104