ship view list shows every attached window, and ship view select moves one of them to a tab or pane. Adding --select to a create command shows the new tab or pane in a window right away:
WINDOW=$(ship view list | jq -r 'keys_unsorted[0]') # the first window listedship tab create --name demo --starter --select --attachment "$WINDOW"Without --select, creating something never moves anyone's view.