`optics quickstart` is the documented golden path, but it has no flags beyond `-h` — no `--yes`, `--platform`, `--name`, or `--template`. That means it can't be smoke-tested in CI or scripted for a repeatable demo without piping raw stdin and hoping the prompt count matches, which is fragile.
(This is also what made an earlier infinite-loop bug in the project-name-collision path so easy to hit by accident — see the fix for that in a separate PR. A non-interactive mode would make that whole class of bug far less scary to run into in the field.)
Ask: a minimal `--yes` (accept every default) plus `--platform`/`--template`/`--name` would let teams CI-smoke-test onboarding itself.
Found during a from-scratch onboarding audit (optics-framework 1.10.0).
`optics quickstart` is the documented golden path, but it has no flags beyond `-h` — no `--yes`, `--platform`, `--name`, or `--template`. That means it can't be smoke-tested in CI or scripted for a repeatable demo without piping raw stdin and hoping the prompt count matches, which is fragile.
(This is also what made an earlier infinite-loop bug in the project-name-collision path so easy to hit by accident — see the fix for that in a separate PR. A non-interactive mode would make that whole class of bug far less scary to run into in the field.)
Ask: a minimal `--yes` (accept every default) plus `--platform`/`--template`/`--name` would let teams CI-smoke-test onboarding itself.
Found during a from-scratch onboarding audit (optics-framework 1.10.0).