fix(enable): add separate default-No push guard and warn prefix
main·
Commit

Split the outward-facing steps of the non-repo bootstrap into independent, default-No confirmations so opting into one no longer implies the next:
- The init prompt now leads with "Warning:" so a wrong-directory run reads as the warning it is.
- Creating the GitHub repo and pushing to it are now separate guards. Even
after opting into creating the repo, publishing the directory's contents
requires its own confirmation (default No). Declining leaves the repo
created with origin configured but nothing pushed, and prints the manual
git push -u origin HEADnext step.
ghRepoCreate's final parameter now means "push" rather than "hasCommits"; the finalize step passes committed && state.push.
Tests: default-No guards for all three prompts and a finalize test that the push is skipped (repo still created) when the push decision is No. Folded the TTY/accessible env setup into a shared withInteractivePromptStdin helper and migrated the existing resolveRepoName prompt test onto it.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com Entire-Checkpoint: 01KX72QKGQG59DCXM69SPTM3N5
Checkpoints
Checkpoint 1