ralph/commands/context/wizard/mod.rs
1//! Interactive AGENTS.md wizard facade.
2//!
3//! Responsibilities:
4//! - Re-export the prompt, init, and update helpers used by context workflows.
5//! - Keep the root wizard module thin while delegating behavior to focused companions.
6//!
7//! Not handled here:
8//! - Prompt backend implementations.
9//! - Init/update wizard step orchestration details.
10//! - Wizard-specific test scenarios.
11//!
12//! Invariants/assumptions:
13//! - Wizard callers run in interactive TTY environments enforced by the CLI/workflow layer.
14//! - Re-exported helpers preserve the prior wizard contracts exactly.
15
16mod init;
17mod prompt;
18#[cfg(test)]
19mod scripted;
20mod types;
21mod update;
22
23pub(crate) use init::run_init_wizard;
24pub(crate) use prompt::{ContextPrompter, DialoguerPrompter};
25pub(crate) use types::ConfigHints;
26pub(crate) use update::run_update_wizard;
27
28#[cfg(test)]
29mod tests;