feat(scratchnode): in-room invite-more memory nudge (real live count)#493
Merged
Conversation
feat(scratchnode): in-room "invite more -> richer wiki" memory nudge
The viral framing ("the room becomes the memory") only showed at create-time and in
the publish recap, never DURING the live event (the audit flagged it absent). Add a
small dismissible in-room nudge that reveals once (after a 4s beat so it does not crowd
the join moment), reinforces the memory framing, and offers a one-tap Invite (opens the
existing in-room share sheet).
HONESTY: the count is the real events:getMembers live member count -- never rendered
until real presence (>=1), the figure read at reveal is the freshest real
_sn_live_members.length, never fabricated. Dismiss is sticky (localStorage
sn_mem_nudge_off), shows at most once per load, motion-safe (fade gated under
prefers-reduced-motion).
Test: new honesty case (reveals with the real count 2, Invite visible, sticky dismiss
flips data-show=false + sets the flag). 26/26 chromium honesty + output-contract green;
screenshot-verified.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
✅ Dogfood Visual QA Gate: PASSED
ArtifactsDownload the Generated by Dogfood QA Gate |
|
Demo: walkthrough of the surfaces this PR changed is available as a workflow artifact ( |
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.
@
Why
The viral "the room becomes the memory" framing only appeared at create-time (share moment) and in the publish recap — never during the live event, where the audit flagged it absent. This is roadmap item #2 (autonomous-safe quick win).
What
A small, dismissible in-room nudge that reveals once (after a 4s beat so it doesnt crowd the join moment) reinforcing the memory framing + a one-tap Invite (opens the existing in-room share sheet).
events:getMemberslive member count — never rendered until real presence (≥1), the figure read at reveal time is the freshest real_sn_live_members.length, never fabricated.localStorage sn_mem_nudge_off), shows at most once per load, motion-safe (subtle fade gated underprefers-reduced-motion, terracotta glass DNA).Test
New honesty case: reveals with the real count
2, Invite visible, sticky dismiss flipsdata-show=false+ sets the flag. 26/26 chromium honesty + output-contract green; screenshot-verified (● 4 in the room. The more people here, the richer this rooms wiki — invite a few.).🤖 Generated with Claude Code
@