Summary
During the sentry init flow, user inputs (e.g. team/org selection prompts) remain interactive while an async step like create-sentry-project is still running. This can lead to unintended navigation or input during background operations.
Reproduction
- Run
sentry init --team <team>
- Observe the spinner:
◓ Setting up Sentry project (create-sentry-project)
- While the spinner is active, attempt to navigate interactive prompts — they remain responsive
Expected behavior
Interactive inputs should be disabled or locked while async operations are in progress to prevent conflicting state.
Notes
This may be a limitation of the clack prompts library — it may not expose an API to disable inputs mid-flow. Worth investigating if there's a supported pattern.
Action taken on behalf of Miguel Betegón.
Summary
During the
sentry initflow, user inputs (e.g. team/org selection prompts) remain interactive while an async step likecreate-sentry-projectis still running. This can lead to unintended navigation or input during background operations.Reproduction
sentry init --team <team>◓ Setting up Sentry project (create-sentry-project)Expected behavior
Interactive inputs should be disabled or locked while async operations are in progress to prevent conflicting state.
Notes
This may be a limitation of the clack prompts library — it may not expose an API to disable inputs mid-flow. Worth investigating if there's a supported pattern.
Action taken on behalf of Miguel Betegón.