Skip to content

feat: add setup wizard - #81

Merged
fschrhunt merged 1 commit into
mainfrom
setup-wizard
Aug 13, 2026
Merged

feat: add setup wizard#81
fschrhunt merged 1 commit into
mainfrom
setup-wizard

Conversation

@fschrhunt

Copy link
Copy Markdown
Owner

Summary

  • guide terminal users through collection-root selection and a layout preview
  • confirm before setup changes any files
  • add -y/--yes for unattended setup while --root answers the path prompt
  • preserve the root-only stdout contract and non-terminal behavior
  • add Bash, Zsh, and Fish completion support

Validation

  • make check (48 tests)
  • pseudo-terminal tests for defaults, a custom ~/ root, and cancellation

Safety

No setup mutation occurs before confirmation. Existing restructure preflight, rollback, dirty-work preservation, and README preservation remain unchanged.

Guide terminal users through collection setup while preserving noninteractive operation through --root and --yes.\n\nCo-authored-by: pi-integration[bot] <316040015+pi-integration[bot]@users.noreply.github.com>
@fschrhunt
fschrhunt merged commit dfc62d1 into main Aug 13, 2026
4 checks passed
@fschrhunt
fschrhunt deleted the setup-wizard branch August 13, 2026 04:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant