Prototype

All conversations

7 of 100
From ▾ Property Channel Topic Handled by When ▾
Showing 1–7 of 100 Show 15 ▾

Where should the human rating live, so it isn’t hidden?

Same container as today’s real screen in every column — the thread header row, the list table, or the message bubble. One delta each. Click to grade — every control here writes real, feeling state.

Variant A Header rate control

A compact, always-visible rating pill in the thread header, beside the flag icon and the ⋯ trigger.

Desiree Bloodworth
Everything else in the header and thread is unchanged.
  • Seen the instant the thread opens — no hover, no menu.
  • Reuses the exact header icon-row slot the flag/kebab already live in.
  • Only helps once you’ve opened a conversation — the list itself still shows nothing.
Variant B List row chip

A small rating chip on every list row. The open-conversation view underneath is untouched — the whole-conversation verdict still lives only in the ⋯ menu once you’re inside.

  • Visible before you even open anything — browsing the list is enough.
  • One glance across 15 rows shows what still needs a look.
  • A rollup the list has never shown before — today's rows reflect message state, not a whole-thread verdict.
Variant C Always-visible dimmed thumbs

The exact hover-only thumbs, at ~35% opacity at rest instead of invisible — full opacity on hover or once graded. Nothing else changes.

  • Zero new UI — same icons, same position, same slot.
  • 35% opacity still reads as background chrome most people scan past.
  • Doesn’t touch the whole-conversation rating at all — still buried in the ⋯ menu.

Grading placement rules

Three zones, ground-truthed against what prod already renders. Every new grading affordance gets placed by finding its zone below — not by taste in the moment.

Transcript content
Bottom edge of the bubble · everyone sees it
  • What it is: content the message itself carries — sender, timestamp, read state, reactions.
  • Examples today: the avatar + timestamp row under every bubble; SMS tapback reaction chips (a parallel workstream, same zone — they render at the bubble's bottom edge, same as this).
  • Visible to: anyone who can see the conversation, PM or otherwise.
Review chrome
Top-right of the message, or the header row · staff only
  • What it is: a human judgment being recorded about the message or thread.
  • Examples today: the hover thumbs / persistent verdict pill on a Clara message; "Rate this conversation" in the ⋯ menu.
  • Visible to: graders only — gated the same way the app already gates grading (never a property_manager-only viewer).
Machine signals
Header icon, click for detail · staff only
  • What it is: a finding the judge model produced on its own, before any human looked.
  • Examples today: the Flag icon next to the ⋯ trigger — a quiet status icon, never its own banner or row.
  • Visible to: graders only, same gate as review chrome.
The invariant: no affordance ever mints its own row or band. Every grading control above lives inside a row, corner, or menu the screen already has. The flag's own history is the cautionary case: it started as a full-width banner in the message flow, then an inline card attached to a message — both were their own band, and both got pulled back to a 28px icon in the existing header row the moment Fede saw them live. The three visibility variants obey the same rule: A extends the existing header icon row, B extends an existing table row, C changes an opacity value on an existing icon. None of them add a row.
Icon size scale
SizeWhereExample
28pxHeader icon buttonsFlag, ⋯ kebab, close, external-open — the thread header row
28pxMessage corner controlsHover thumbs, persistent verdict pill — top-right of a Clara bubble
26pxVerdict pill (compact)Icon + grader initials, wherever the pill appears — corner, header, or list row
16pxInline glyphsAvatar, channel icon, chevron — sit inline with text, never a tap target on their own
28px
header / corner
26px
verdict pill
16px
inline glyph
Visibility tiers
TierMeaningExample
AlwaysOn screen at rest, no interaction neededTopic pills, channel icon, persistent verdict pill once graded, the flag icon when a finding exists
Hover / focusAppears on mouseover or keyboard focus, gone at restPer-message thumbs before grading — the exact tier Fede flagged as too hidden
MenuBehind one extra click, grouped with related actionsCopy link, copy conversation ID, view agent trace, whole-conversation rate/change/remove
Coordination note: SMS tapback reaction chips (built in a parallel session) render at the bubble's bottom edge — that's transcript content, not review chrome, so they never compete with the grading controls above for the same corner.

4-judge placement panel

Four independent judges, each scoring the three variants through one lens only. Scores are shown in full — never a blind verdict.

PropFlow Docs