ralph/cli/prompt/mod.rs
1//! `ralph prompt ...` CLI facade.
2//!
3//! Responsibilities:
4//! - Re-export clap argument types for prompt commands.
5//! - Expose the prompt command handler while keeping parsing and routing separate.
6//!
7//! Not handled here:
8//! - Prompt construction logic (see `crate::commands::prompt`).
9//! - Queue persistence or runner execution.
10//!
11//! Invariants/assumptions:
12//! - CLI parsing stays isolated from command implementation details.
13
14mod args;
15mod handle;
16
17pub use args::{
18 PromptArgs, PromptCommand, PromptDiffArgs, PromptExportArgs, PromptScanArgs, PromptShowArgs,
19 PromptSyncArgs, PromptTaskBuilderArgs, PromptWorkerArgs, parse_phase,
20};
21pub use handle::handle_prompt;