Trim the project create name argument for both paths
Commit

The wizard trimmed the name it sent while the direct path sent the argument as typed, so ' widgets ' created different names depending on whether --owner was also given. The argument is now trimmed once before either path runs, and a blank name counts as no name.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M3S86J1M38XNTD7YVMEANXMC
Checkpoints
Checkpoint 1