Mohamed Boudra and GitHub
c2271ff0ca
Place turn footers after trailing tools ( #1827 )
...
* fix(app): place turn footers after trailing tools
Completed turn footers now render on the last visible item before the next user message while still using the latest assistant message for footer content and timing.
* test(app): cover split turn footer placement
2026-06-30 10:51:53 +02:00
Mohamed Boudra
86775c18f3
fix(app): hide turn actions during active tool calls
...
Tool rows can arrive before a running turn resumes text. Treat those rows as part of the active turn so copy/fork actions wait until the turn closes.
2026-06-29 23:11:29 +02:00
Mohamed Boudra and GitHub
85acaceb16
Fork assistant turns into new drafts ( #1788 )
...
* feat(chat): fork assistant turns into new drafts
Builds chat-history attachments on the daemon and routes them into draft composers so users can continue an assistant turn in an existing workspace tab or New Workspace.
* fix(chat): clean up fork draft handling
* fix(chat): address fork draft review feedback
* fix(server): build fork context from bounded timeline
* fix(app): restore assistant turn footer in streams
* fix(app): preserve fork draft setup
* fix(app): tighten assistant fork footers
* fix(app): lock active fork draft handoff
* fix(app): preserve attachment-only draft retries
* fix(app): unify composer attachment scopes
* fix(app): align chat history attachment labels
* fix(app): centralize attachment pill content
* fix(app): trim fork context for workspace naming
2026-06-29 18:29:59 +02:00
Mohamed Boudra
c4d544baf6
Reduce workspace render churn
2026-06-12 21:53:22 +07:00
Mohamed Boudra
09bf981f13
Reshape stream head/tail spacing
2026-05-26 23:01:42 +07:00
Mohamed Boudra
62780448dc
refactor(app): organize agent stream rendering
2026-05-25 12:15:20 +07:00