Skip to main content

Module wizard

Module wizard 

Source
Expand description

Interactive onboarding wizard for Ralph initialization.

Responsibilities:

  • Display welcome screen and collect user preferences.
  • Guide users through runner, model, and phase selection.
  • Optionally create a first task during setup.

Not handled here:

  • File creation (see super::writers).
  • CLI argument parsing (handled by CLI layer).

Invariants/assumptions:

  • Wizard is only run in interactive TTY environments.
  • User inputs are validated before returning WizardAnswers.

Structs§

WizardAnswers
Answers collected from the interactive wizard.

Functions§

print_completion_message
Print completion message with next steps.
run_wizard
Run the interactive onboarding wizard and collect user preferences.