FN-6472: make release dry-runs non-interactive by default
Make dry-run release previews skip stdin prompts unless explicitly requested.
- Add a release prompt gate that suppresses version prompts for default dry-runs and honors --interactive as an opt-in.
- Update release CLI usage text and argument parsing for dry-run interactivity.
- Cover dry-run, --yes, real-release, and release.mjs ordering behavior with script tests.
Files changed:
scripts/__tests__/release-prompt-gate.test.mjs | 72 ++++++++++++++++++++++++++
scripts/lib/release-prompt-gate.mjs | 13 +++++
scripts/release.mjs | 16 ++++--
3 files changed, 97 insertions(+), 4 deletions(-)
Fusion-Task-Id: FN-6472
Fusion-Task-Lineage: 07bfd944-f4a0-454a-883f-dadf1aa0b7d4