diff options
| author | soryu <soryu@soryu.co> | 2026-01-15 17:59:37 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-01-15 17:59:37 +0000 |
| commit | 11c78ade600a2d74b8f033f18045a0c28fac4362 (patch) | |
| tree | 19a62408769292cefd2f990f9fd8d9fff43becdf /makima/src/server/state.rs | |
| parent | 3efdab36ca61a6795454668881d5b925abe22bd3 (diff) | |
| download | soryu-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.rs | 8 |
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")] |
