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