summaryrefslogtreecommitdiff
path: root/makima/src/daemon/cli/supervisor.rs
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/daemon/cli/supervisor.rs')
-rw-r--r--makima/src/daemon/cli/supervisor.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/makima/src/daemon/cli/supervisor.rs b/makima/src/daemon/cli/supervisor.rs
index 3bc8525..4f36fd8 100644
--- a/makima/src/daemon/cli/supervisor.rs
+++ b/makima/src/daemon/cli/supervisor.rs
@@ -220,6 +220,21 @@ pub struct AdvancePhaseArgs {
pub phase: String,
}
+/// Arguments for mark-deliverable command.
+#[derive(Args, Debug)]
+pub struct MarkDeliverableArgs {
+ #[command(flatten)]
+ pub common: SupervisorArgs,
+
+ /// The deliverable ID to mark as complete (e.g., 'plan-document', 'pull-request', 'research-notes')
+ #[arg(index = 1)]
+ pub deliverable_id: String,
+
+ /// Phase the deliverable belongs to. Defaults to current contract phase if not specified.
+ #[arg(long)]
+ pub phase: Option<String>,
+}
+
/// Arguments for task command (get individual task details).
#[derive(Args, Debug)]
pub struct GetTaskArgs {