Summary
While sentry init is running the create-sentry-project step (spinner active), the interactive prompts remain navigable. Users can still move between team/org options while the async operation is in flight, which can cause inconsistent state.
Reproduction
- Run
sentry init --team <team>
- Accept experimental prompt, proceed through org selection
- While the spinner shows
◓ Setting up Sentry project (create-sentry-project), observe that the list UI still accepts keyboard input
Expected behavior
Input should be locked/disabled during async operations to prevent state inconsistency. Clack may not expose a built-in disable API — if not, explore alternative approaches (e.g. consuming/ignoring input during the spinner phase).
Additional context
Clack may not support input disabling natively, so this may require a workaround at the wizard level.
Action taken on behalf of Sergiy Dybskiy.
Summary
While
sentry initis running thecreate-sentry-projectstep (spinner active), the interactive prompts remain navigable. Users can still move between team/org options while the async operation is in flight, which can cause inconsistent state.Reproduction
sentry init --team <team>◓ Setting up Sentry project (create-sentry-project), observe that the list UI still accepts keyboard inputExpected behavior
Input should be locked/disabled during async operations to prevent state inconsistency. Clack may not expose a built-in disable API — if not, explore alternative approaches (e.g. consuming/ignoring input during the spinner phase).
Additional context
Clack may not support input disabling natively, so this may require a workaround at the wizard level.
Action taken on behalf of Sergiy Dybskiy.