Skip to content

feat(scratchnode): in-room invite-more memory nudge (real live count)#493

Merged
HomenShum merged 2 commits into
mainfrom
feat/scratchnode-inroom-nudge
Jun 3, 2026
Merged

feat(scratchnode): in-room invite-more memory nudge (real live count)#493
HomenShum merged 2 commits into
mainfrom
feat/scratchnode-inroom-nudge

Conversation

@HomenShum
Copy link
Copy Markdown
Owner

@

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).

  • HONESTY: the count is the real events:getMembers live member count — never rendered until real presence (≥1), the figure read at reveal time 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 (subtle fade gated under prefers-reduced-motion, terracotta glass DNA).

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 (● 4 in the room. The more people here, the richer this rooms wiki — invite a few.).

🤖 Generated with Claude Code
@

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>
@
@HomenShum HomenShum enabled auto-merge (squash) June 3, 2026 07:54
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 3, 2026

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

Project Deployment Actions Updated (UTC)
nodebench-ai Ready Ready Preview, Comment Jun 3, 2026 8:08am

Request Review

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

✅ Dogfood Visual QA Gate: PASSED

Check Status
Screenshots 23 captured (pass)
Walkthrough 9 chapters (pass)
Key Frames 9 extracted (pass)
Scribe Steps 8 how-to steps (pass)
Build success
Artifacts

Download the dogfood-evidence-c3cff8a artifact from the Actions tab for full screenshots, frames, and walkthrough video.


Generated by Dogfood QA Gate

@HomenShum HomenShum merged commit 90ade9d into main Jun 3, 2026
17 checks passed
@HomenShum HomenShum deleted the feat/scratchnode-inroom-nudge branch June 3, 2026 08:19
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

Demo: walkthrough of the surfaces this PR changed is available as a workflow artifact (pr-demo-493) at https://github.com/HomenShum/nodebench-ai/actions/runs/26872613402

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.

2 participants