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
Closed
Conversation
… 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>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
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. |
🛡️ Cascade Quality Score: 100/100
Threshold: 85/100 | Result: PASS ✅ |
Collaborator
Author
|
Superseded by clean combined mobile trust + verb-canon replacement PR with recognized author. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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)
SingleActionQueue— one plain line directly under Approve, driven off the canonicalprovenance.sendsboolean (true only whenside_effect_mode==='live'):It reuses the exact boolean the TrustStrip already consumes, so it can never overclaim a send.
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)
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).