summaryrefslogtreecommitdiff
path: root/makima/src/server/state.rs
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-15 17:59:37 +0000
committersoryu <soryu@soryu.co>2026-01-15 17:59:37 +0000
commit11c78ade600a2d74b8f033f18045a0c28fac4362 (patch)
tree19a62408769292cefd2f990f9fd8d9fff43becdf /makima/src/server/state.rs
parent3efdab36ca61a6795454668881d5b925abe22bd3 (diff)
downloadsoryu-11c78ade600a2d74b8f033f18045a0c28fac4362.tar.gz
soryu-11c78ade600a2d74b8f033f18045a0c28fac4362.zip
Implement simple git checkpoint command for supervisor
Diffstat (limited to 'makima/src/server/state.rs')
-rw-r--r--makima/src/server/state.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/makima/src/server/state.rs b/makima/src/server/state.rs
index 2a45d88..6a56f21 100644
--- a/makima/src/server/state.rs
+++ b/makima/src/server/state.rs
@@ -396,6 +396,14 @@ pub enum DaemonCommand {
task_id: Uuid,
},
+ /// Create a git checkpoint (stage changes, commit, record stats)
+ CreateCheckpoint {
+ #[serde(rename = "taskId")]
+ task_id: Uuid,
+ /// Commit message for the checkpoint
+ message: String,
+ },
+
/// Clean up a task's worktree (used when contract is completed/deleted)
CleanupWorktree {
#[serde(rename = "taskId")]