exp(onboarding): locked flow vs dismissible modal (onb-modal-exit) - #56
Merged
Conversation
…audit in the editor-intent title Registry entry + modal wiring for the locked-vs-dismissible experiment (control = dismissible production behavior; locked renders no exit and suppresses Radix dismissal - the uninterruptible checkout/commitment guards apply in both). Universal title change for editor-intent entries so the flow matches the CTA promise: 'View the full editor and complete an audit.'
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Navbar: 'Create my plan' -> 'Create my LinkedIn plan'. Hero: 'Open the full editor' -> 'Create my personalized post plan'. Arrow icons dropped.
… CTA The hero button now promises a personalized post plan, not an editor, so hero_editor falls through to the plan-framed default hero instead of the 'View the full editor' title. Brand casing: LinkedIn, not Linkedin.
This was referenced Aug 2, 2026
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.
Brief + design: #55 (do not auto-close - the issue tracks the experiment to conclusion).
What
config/onboarding-experiments.ts:onb-modal-exit-control= dismissible (current production, verbatim),locked= no exit.onboarding-modal.tsx: variant resolved once per mount viauseObExperiment(exposure logged, events auto-carry$feature/onb-modal-exit). Locked variant renders no X and suppresses Escape/outside-click; the uninterruptible guards (Stripe checkout, commitment popup) are unchanged and apply in both variants.onb_flow_dismissedtherefore only fires in control - noted in the event dictionary.config/entry-sources.ts: editor-intent welcome title (both variants, not experiment-gated) is now "View the full editor and complete an audit." - the CTA promise and the first slide finally agree. Resets the [funnel] welcome: a third of arrivals never click the start CTA - the biggest unfiled loss (-101 users this week) #42 verification window.Launch procedure (human-owned, per funnel-experiment skill)
onb-modal-exitexists with a 50/50 control/locked split at 0% rollout - set it live after the deploy is out.docs/experiments/log.mdLaunched date on the rollout click.Babysit cadence and decision rules are in #55. Sample target: 200/variant at welcome (~7-12 days).