pub enum Command {
Show 22 variants
Init,
Template {
kind: TemplateKind,
},
Daemon(DaemonCliArgs),
Post(PostCliArgs),
Run(RunCliArgs),
Retry {
ticket: String,
},
Hold {
ticket: String,
},
Ready {
ticket: String,
},
List(ListCliArgs),
Status,
Pause,
Resume,
Stop {
force: bool,
},
Cancel {
run: String,
},
Show(ShowCliArgs),
Logs {
run: String,
stage: Option<String>,
tail: Option<u32>,
follow: bool,
},
Watch {
ref: Option<String>,
tail: u32,
},
Wait {
run: String,
timeout: u64,
},
Reindex,
Brief,
Note {
text: Vec<String>,
},
Verdict {
verdict: VerdictCliValue,
reason: Option<String>,
confidence: Option<ConfidenceCliValue>,
},
}Variants§
Init
Scaffold a Sloop project.
Template
Print a commented canonical template for a file you author.
Static compiled-in content: no daemon is contacted or started, and
nothing is written. Redirect it where you want the file, for example
sloop template ticket > .agents/sloop/tickets/my-ticket.md.
Fields
kind: TemplateKindThe file kind to print.
Daemon(DaemonCliArgs)
Ensure the daemon is running.
Post(PostCliArgs)
Register a ticket file.
Run(RunCliArgs)
Enqueue a run.
Retry
Make a failed ticket ready to run again.
Hold
Prevent a ready ticket from being dispatched.
Ready
Release a held ticket for dispatch.
List(ListCliArgs)
List ticket names, states, and why they are not running.
Tickets are ordered by registration time, newest first, whatever their
state. Pass --limit <N>, -n <N>, or the tail-style shorthand
-<N> to see only the N newest.
Status
Show daemon state.
Pause
Stop spawning new agents.
Resume
Resume spawning agents.
Stop
Stop the daemon.
Cancel
Cancel a run and preserve its worktree.
Show(ShowCliArgs)
Show daemon state, details, or filtered tickets; optionally follow live.
Logs
Show output from a run.
Fields
Watch
Follow ticket and run activity as it happens.
With no reference every event in the repository is streamed. With one,
only events belonging to that scope are: a ticket covers the ticket and
all of its runs, a project covers its tickets and their runs, and a run
covers just that run. Repository-wide events, such as a daemon drain,
belong to no scope and are streamed only by a bare sloop watch. An
unknown reference fails immediately rather than streaming nothing.
Fields
Wait
Block until a run reaches a terminal state.
Fields
Reindex
Rebuild local state from committed files and Git.
Brief
Show the current worker’s assignment.
Note
Append an advisory note to the current run.
Fields
Verdict
Report the current stage’s verdict.
Fields
verdict: VerdictCliValuepass or fail. The first report is final.
reason: Option<String>Why. Optional on a reported stage, required from a panel
reviewer, and read by whoever opens sloop show next.
confidence: Option<ConfidenceCliValue>How sure you are. Defaults to medium; only ever recorded as
evidence, never weighted into a panel’s aggregation.
Trait Implementations§
Source§impl FromArgMatches for Command
impl FromArgMatches for Command
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§impl Subcommand for Command
impl Subcommand for Command
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Self can parse a specific subcommand