Skip to content

fix(ux): inline Approve consequence + honest walkthrough verb (mobile trust microcopy)#557

Closed
Victor "David" Medina (Victor-David-Medina) wants to merge 1 commit into
mainfrom
claude/mobile-trust-microcopy
Closed

fix(ux): inline Approve consequence + honest walkthrough verb (mobile trust microcopy)#557
Victor "David" Medina (Victor-David-Medina) wants to merge 1 commit into
mainfrom
claude/mobile-trust-microcopy

Conversation

@Victor-David-Medina

Copy link
Copy Markdown
Collaborator

From the adversarial mobile-RelayDeck cascade (wk0ok7ueo — 7 agents, grok+deepseek vetted, 91 code reads), judged through Elaine (52, spa owner, 7am, one-handed, ClickFunnels-burned, non-technical).

The fleet converged: her scariest question — "does tapping Approve fire a message to my client right now?" — was answered nowhere near her thumb (only in the TrustStrip, 3 rows up), and the first-visit walkthrough primed the opposite of the locked positioning.

Two trust-microcopy fixes (fleet's #1 + the honesty contradiction)

  1. SingleActionQueue — one plain line directly under Approve, driven off the canonical provenance.sends boolean (true only when side_effect_mode==='live'):
    • not-live → "Approving drafts this for your review — nothing is sent yet."
    • live → "Approving sends this to {name}."
      It reuses the exact boolean the TrustStrip already consumes, so it can never overclaim a send.
  2. WalkthroughBanner"Tap Approve to send outreach on your behalf" (implied autonomy — the exact ClickFunnels fear) → "Tap Approve and Relay sends the outreach for you — never before you approve." Matches "AI prepares. You approve. We never auto-send."

Additive, copy-only, zero-collision, branched off fresh origin/main. Net-new (post #549/#550/#552/#555).

Ranked rework also surfaced (routed, not in this PR)

  1. Approve cluster strands below ~5 stacked banners → render queue first + sticky in-card Approve footer (console, med). 3. Two overlapping amber FABs in the mobile thumb corner (HelpButton + ISAOrb, neither md:-gated) → collapse to one (console, low). 4. Simple/Full toggle labels the destination ("Full brief" reads as the version she's missing) → relabel by destination (console/design). 5. Snooze (recoverable) vs Skip (destructive) are a near-identical 50/50 pair → collapse to one secondary (console, low).

… trust microcopy)

Adversarial mobile cascade (wk0ok7ueo, 7 agents, fleet-vetted) found Elaine's scariest 7am question — 'does tapping Approve fire a message to my client right now?' — answered nowhere near her thumb (only in the TrustStrip 3 rows up), and the first-visit walkthrough priming the exact opposite of the locked positioning.

Two fleet-converged trust-microcopy fixes:
- SingleActionQueue: one plain-English consequence line directly under Approve, driven off the canonical provenance.sends boolean (true only when side_effect_mode==='live') — non-live: 'Approving drafts this for your review — nothing is sent yet.'; live: 'Approving sends this to {name}.' Cannot overclaim a send.
- WalkthroughBanner: 'Tap Approve to send outreach on your behalf' (implied autonomy — the ClickFunnels fear) -> 'Tap Approve and Relay sends the outreach for you — never before you approve.' Matches 'AI prepares. You approve. We never auto-send.'

Additive, zero-collision, copy-only. Net-new (post #549/#550/#552/#555).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
relaylaunch-console Error Error Jun 25, 2026 7:30pm

@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

Someone is attempting to deploy this pull request to the davidmedina-8534's projects Team on Vercel.

No GitHub account was found matching the commit author email address.

To deploy this pull request, the commit author's email address needs to be associated with a GitHub account.

Learn more about how to change the commit author information.

@github-actions

Copy link
Copy Markdown

🛡️ Cascade Quality Score: 100/100

Category Score Status
TypeScript 20/20
ESLint 20/20
Brand Compliance 15/15
Test Suite 25/25
Build 20/20

Threshold: 85/100 | Result: PASS ✅

@Victor-David-Medina

Copy link
Copy Markdown
Collaborator Author

Superseded by clean combined mobile trust + verb-canon replacement PR with recognized author.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant