Add parseMultiwordArg() to collect multi-token --flag values until the next flag. Replace manual name-collection loops in milestone complete and scaffold cases. Also fixes a bug in scaffold where args.slice() would include trailing flags in the name value. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>