Demo
DEMO2026-04-28-p004
Cringe Invite Rehearsal Booth
A playful social confidence lab that helps dating-app-fatigued adults practice one low-stakes invite, survive rejection, and send something human.
Build Notes
demostitchvanilla-html
Spec Notes
assumptions.md
# Assumptions (KNOWN / ASSUMPTION / UNKNOWN) — Cringe Invite Rehearsal Booth ## KNOWN - Assigned slot: p004 - Theme: 외로움 - Design profile: playful-experimental - Evidence references: - Reddit r/dating_advice modern dating fatigue thread: https://www.reddit.com/r/dating_advice/comments/1sxmy52/modern_dating_feels_broken_or_maybe_i_just_missed/ - Google News RSS dating app fatigue coverage: https://news.google.com/rss/search?q=dating%20app%20fatigue%20loneliness%20survey%202026 ## ASSUMPTION - The target user has enough urgency to try a lightweight decision workspace. - A single-screen Stitch demo can communicate the value faster than a full app. - The required sections are enough to make the prototype feel specific rather than generic. ## UNKNOWN - Exact willingness-to-pay. - Which data import path users would trust first. - Whether users prefer automation or a manual checklist for the first version.
falsification.md
# Falsification checklist — Cringe Invite Rehearsal Booth 1. Does the prototype show a specific trigger/data source that differs from recent PF batches? 2. Can the target user identify themselves from the first screen copy? 3. Are the external/community signal references visible in the spec and meta.json? 4. Does the UI concept avoid generic dashboard/rescue/planner renaming? 5. Is the assigned design profile (playful-experimental) reflected in the Stitch prompt direction? 6. Does the key action produce a clear next decision, not just information display? 7. Would a user plausibly share or pay for this if the triggering pain happened today?
prd.md
# PRD — Cringe Invite Rehearsal Booth ## Candidate type - Fun / Experimental ## Theme - 외로움 ## Design profile - playful-experimental ## Problem - A playful social confidence lab that helps dating-app-fatigued adults practice one low-stakes invite, survive rejection, and send something human. ## Target user - Singles and lonely young adults who want to move from endless app swiping to one real-world invite but freeze because the message might sound cringe. ## Key UX - Pick a person/context, rehearse three invite tones, preview possible rejection responses, earn an awkwardness shield, and copy the least-cringe final message. ## Required UI sections - dating fatigue mood card - invite context picker - cringe meter - tone rehearsal cards - rejection shield simulator - final send-ready message drawer ## External/community signal references - Reddit r/dating_advice modern dating fatigue thread: https://www.reddit.com/r/dating_advice/comments/1sxmy52/modern_dating_feels_broken_or_maybe_i_just_missed/ - Google News RSS dating app fatigue coverage: https://news.google.com/rss/search?q=dating%20app%20fatigue%20loneliness%20survey%202026 ## Stitch prompt Design a bold desktop social rehearsal prototype called Cringe Invite Rehearsal Booth for dating-app-fatigued adults who want to send one low-stakes real-world invite but freeze because it might sound awkward. It should help users choose a context, rehearse three invite tones, preview possible rejection responses, build an awkwardness shield, and copy a final send-ready message. Include a dating fatigue mood card, invite context picker, cringe meter, tone rehearsal cards, rejection shield simulator, and final send-ready message drawer. Design direction: use a playful-experimental aesthetic with glossy dark surfaces, neon blush and electric blue accents, expressive meters, funny-but-kind microcopy, and a charming rehearsal flow so the product feels emotionally safe, weird, and portfolio-worthy. ## Constraints - Phase A only: spec/scaffold, no custom demo implementation. - Preserve the assigned design profile in Stitch output. - Use external signals as problem evidence, not market-size proof. ## Non-goals - No external LLM API calls. - No production backend. - No payment flow implementation in Phase A. ## Success metrics - A user can understand the core pain and next action within 10 seconds. - The main UI exposes all required sections without placeholder text. - Stitch output can be dropped into `/home/sy/Downloads/stitch_drop/2026-04-28/p004/`.
qa-checklist.md
# QA checklist — Cringe Invite Rehearsal Booth ## Phase A scaffold checks - meta.json includes `theme`, `designProfile`, `externalSignals`, and `stitchPrompt`. - spec/prd.md contains the one-liner, target user, key UX, UI sections, signal references, and full Stitch prompt. - Slot folder exists under `prototypes/2026-04-28-p004-cringe-invite-rehearsal-booth`. ## Stitch intake checks for 06:30 job - Expected drop folder: `/home/sy/Downloads/stitch_drop/2026-04-28/p004/` - Required files from user: `code.html` and `screen.png`. - Ingest should preserve the original Stitch environment as the main demo experience. ## Acceptance verification - Today has all slots p001 through p004. - `node scripts/build-index.mjs` passes after scaffolding. - No placeholder-only spec files remain for this idea.
