Stu Mason
Stu Mason

Activity

Issue Resolved

Issue #11 closed: Confusing UX: Yes/No prompt after setting up events

Description

During package installation, the confirmation prompts default to "No", which can cause users to accidentally skip steps they've already completed.

The Problem

In the webhook setup step, after displaying the webhook instructions:

┌ Have you set up the webhook? (or skip for now) ──────────────┐
│ No                                                           │
└──────────────────────────────────────────────────────────────┘

The default is "No". If a user has just set up the webhook in GitHub and then quickly hits Enter (expecting to continue), they'll select "No" by accident.

This is confusing because:

  1. The user DID set up the webhook
  2. But the system now thinks they didn't
  3. It's unclear what consequence selecting "No" has - does it skip some configuration step?

Suggested Fixes

  1. Change the question phrasing: Instead of "Have you set up the webhook?" (Yes/No), use "Press Enter once you've set up the webhook (or type 'skip' to continue without)"
  2. Default to Yes: If someone has gone through the instructions, they likely did the thing
  3. Make it explicit: "Skip webhook setup?" with No as default (so Enter continues properly)
  4. Use the same pattern as the deploy key step: That one just says "Press ENTER once you have added the deploy key" - much clearer!

Environment

  • Laravel 12
  • PHP 8.3