Agent chat: the last answer's Copy row shows once the turn ends

Merged
TE
4d ago
+11-3

Leo-ask: ask-c92cd7a205

Leo: "i should be able to see the copy buttons on your responses when your things end"

Once the agent finishes, the chat's last turn footer (Copy, Fork, Pin, Read aloud, age) now shows without hovering, as in Claude and ChatGPT. Earlier turns' footers stay hover-only. While a turn is running there is no footer for it, so nothing shows mid-turn; once a new prompt follows, the previous footer goes back to hover-only.

  • App.tsx: RowFrame marks the turnSummary row with nothing drawn after it acpmux-row--final-footer.
  • conversation.css: that row's .cv-turn-actions is at opacity 1. The footer is absolutely placed with its space already kept, so nothing moves.

Spec: design/chat-transcript.md ("one action footer per turn ... revealed on hover"); the spec gets a line about the last turn's footer showing at rest.

Risk: one CSS rule and one class; small and contained.

Agent session: agent session

šŸ¤– Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.


Summary by cubic

Shows the last turn's action footer (Copy, Fork, Pin, Read aloud) without hovering once the agent finishes, matching Claude and ChatGPT. Earlier turns' footers stay hover-only, running turns show no footer, and the footer returns to hover-only once a new prompt follows. The change is small and contained: one CSS rule and one class.