Skip to content

Release 2.1.145 (2026-07-15)

Features

  • expose every wizard prompt as a CLI flag for non-interactive repo creation (#2387) vrg-github-repo-init was interactive-only: apart from repo, --adopt, and --visibility every setup answer was a runtime prompt, blocking scripted repo creation.

Add a flag for each remaining prompt (--description, --repository-type, --language, --branching-model, --versioning-scheme, --release-model, --versions, --integration-tests/--no-, --publish-release/--no-, --publish-docs/--no-, --vergil-version, --license, --initial-version) plus a --non-interactive/--yes mode. Each flag overrides its prompt exactly as --visibility already did; supplying all of them runs the tool with zero prompts.

--non-interactive fails loud on any missing required value rather than silently defaulting: parse_args names each missing no-default flag for a new repo up front, and step_generate_config catches the adopt path where an existing (or absent) vergil.toml leaves a required enum empty. Optional prompts fall back to their documented interactive defaults. The adopt Continue? and clone confirmations are auto-accepted under --yes. Omitting flags preserves today's interactive behaviour unchanged. Ref #2382

CI Evidence: All gates passed — full audit bundle available. Download →