Under the hood
The REPL can now tell it is waiting on you, counting an open elicitation, worker or sandbox request.
The REPL controller can now detect when the app is "waiting on the user." A new internal check, _isWaitingOnUser, considers an open elicitation dialog, a pending worker request, or a pending sandbox request as reasons the UI is blocked on user input, and a new _syncUserWaiting helper pushes this state into the first-text/input widget so it can reflect a waiting state.