diff options
| author | soryu <soryu@soryu.co> | 2026-01-15 03:26:28 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-01-15 03:26:28 +0000 |
| commit | eeafe072bc6bb81459f7d087b48fc921afe9cc11 (patch) | |
| tree | 7f835993edd732f8ff66d756391dedffe3d44e90 /makima/src/daemon/cli/supervisor.rs | |
| parent | c61a2b9b9c988f5460f85980d4ddf285f1a730b5 (diff) | |
| download | soryu-eeafe072bc6bb81459f7d087b48fc921afe9cc11.tar.gz soryu-eeafe072bc6bb81459f7d087b48fc921afe9cc11.zip | |
Automatically derive repo URL and add notifications for input
Diffstat (limited to 'makima/src/daemon/cli/supervisor.rs')
| -rw-r--r-- | makima/src/daemon/cli/supervisor.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/makima/src/daemon/cli/supervisor.rs b/makima/src/daemon/cli/supervisor.rs index 00c7ff4..017730d 100644 --- a/makima/src/daemon/cli/supervisor.rs +++ b/makima/src/daemon/cli/supervisor.rs @@ -42,6 +42,10 @@ pub struct SpawnArgs { /// Checkpoint SHA to start from #[arg(long)] pub checkpoint: Option<String>, + + /// Repository URL (local path or remote URL). If not provided, will try to detect from current directory. + #[arg(long)] + pub repo: Option<String>, } /// Arguments for wait command. @@ -144,3 +148,25 @@ pub struct CheckpointArgs { /// Checkpoint message pub message: String, } + +/// Arguments for ask command (ask user a question). +#[derive(Args, Debug)] +pub struct AskArgs { + #[command(flatten)] + pub common: SupervisorArgs, + + /// The question to ask + pub question: String, + + /// Optional choices (comma-separated) + #[arg(long)] + pub choices: Option<String>, + + /// Context about what this relates to + #[arg(long)] + pub context: Option<String>, + + /// Timeout in seconds (default: 3600 = 1 hour) + #[arg(long, default_value = "3600")] + pub timeout: i32, +} |
