mirror of
https://github.com/instructkr/claw-code.git
synced 2026-05-18 21:41:26 +08:00
omx(team): auto-checkpoint worker-4 [unknown]
This commit is contained in:
@@ -4121,35 +4121,12 @@ fn run_resume_command(
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
SlashCommand::Unknown(name) => Err(format_unknown_slash_command(name).into()),
|
SlashCommand::Unknown(name) => Err(format_unknown_slash_command(name).into()),
|
||||||
SlashCommand::Session {
|
// /session list/exists/delete can be served from the managed sessions directory
|
||||||
action: Some(ref act),
|
// in resume mode without starting an interactive REPL. Mutating delete remains
|
||||||
target: Some(ref target),
|
// opt-in through /session delete <id> --force so JSON callers never hang on a prompt.
|
||||||
} if act == "exists" => {
|
SlashCommand::Session { action, target } => {
|
||||||
let exists = session_reference_exists(target).unwrap_or(false);
|
run_resumed_session_command(session_path, session, action.as_deref(), target.as_deref())
|
||||||
let resolved = resolve_session_reference(target).ok();
|
|
||||||
Ok(ResumeCommandOutcome {
|
|
||||||
session: session.clone(),
|
|
||||||
message: Some(format!(
|
|
||||||
"Session exists\n Session {target}\n Exists {exists}{}",
|
|
||||||
resolved
|
|
||||||
.as_ref()
|
|
||||||
.map(|handle| format!("\n File {}", handle.path.display()))
|
|
||||||
.unwrap_or_default()
|
|
||||||
)),
|
|
||||||
json: Some(serde_json::json!({
|
|
||||||
"kind": "session_exists",
|
|
||||||
"session": target,
|
|
||||||
"exists": exists,
|
|
||||||
"path": resolved.map(|handle| handle.path.display().to_string()),
|
|
||||||
})),
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
// /session list can be served from the sessions directory without a live session.
|
|
||||||
SlashCommand::Session { action: None, .. } => session_list_outcome(),
|
|
||||||
SlashCommand::Session {
|
|
||||||
action: Some(ref act),
|
|
||||||
..
|
|
||||||
} if act == "list" => session_list_outcome(),
|
|
||||||
SlashCommand::Bughunter { .. }
|
SlashCommand::Bughunter { .. }
|
||||||
| SlashCommand::Commit { .. }
|
| SlashCommand::Commit { .. }
|
||||||
| SlashCommand::Pr { .. }
|
| SlashCommand::Pr { .. }
|
||||||
|
|||||||
Reference in New Issue
Block a user