From b01192dde7d6a1039ad981eef7464d0cd1f450a2 Mon Sep 17 00:00:00 2001 From: bellman Date: Fri, 15 May 2026 09:45:53 +0900 Subject: [PATCH] omx(team): auto-checkpoint worker-3 [4] --- rust/crates/rusty-claude-cli/src/main.rs | 29 ++++++++++++------------ 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index a48e727a..c3120da4 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -5609,19 +5609,19 @@ impl LiveCli { let cwd = env::current_dir()?; let payload = plugins_command_payload_for(&cwd, action, target)?; match output_format { - CliOutputFormat::Text => println!("{}", result.message), - CliOutputFormat::Json => { - let report = manager.installed_plugin_registry_report()?; - println!( - "{}", - serde_json::to_string_pretty(&plugin_command_json( - action.unwrap_or("list"), - target, - &result, - &report, - ))? - ); - } + CliOutputFormat::Text => println!("{}", payload.message), + CliOutputFormat::Json => println!( + "{}", + serde_json::to_string_pretty(&json!({ + "kind": "plugin", + "action": action.unwrap_or("list"), + "target": target, + "status": payload.status, + "config_load_error": payload.config_load_error, + "message": payload.message, + "reload_runtime": payload.reload_runtime, + }))? + ), } Ok(()) } @@ -5787,9 +5787,10 @@ impl LiveCli { target: Option<&str>, ) -> Result> { let cwd = env::current_dir()?; + let loader = ConfigLoader::default_for(&cwd); let payload = plugins_command_payload_for(&cwd, action, target)?; println!("{}", payload.message); - if payload.reload_runtime { + if result.reload_runtime { self.reload_runtime_features()?; } Ok(false)