From 0cd1eabb5d702b4542318a2df697a9a10dd865bb Mon Sep 17 00:00:00 2001 From: bellman Date: Fri, 15 May 2026 09:49:16 +0900 Subject: [PATCH] Keep G007 plugin command integration compiling Constraint: G007 worker integrations added plugin command surfaces but left the REPL handler referencing a pre-refactor variable.\nRejected: Revert the worker plugin-command surface | the parser/degraded-config changes are part of the G007 scope and only needed a narrow compile repair.\nConfidence: high\nScope-risk: narrow\nDirective: Keep plugin CLI and REPL command paths routed through plugins_command_payload_for so malformed config can degrade consistently.\nTested: cargo check --manifest-path rust/Cargo.toml -p runtime -p tools -p rusty-claude-cli -p commands -p plugins; cargo test --manifest-path rust/Cargo.toml -p rusty-claude-cli parse_args_plugins -- --nocapture\nNot-tested: full G007 team suite pending worker completion\n\nCo-authored-by: OmX --- rust/crates/commands/src/lib.rs | 4 ++-- rust/crates/rusty-claude-cli/src/main.rs | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/rust/crates/commands/src/lib.rs b/rust/crates/commands/src/lib.rs index 5674233e..c7f7085b 100644 --- a/rust/crates/commands/src/lib.rs +++ b/rust/crates/commands/src/lib.rs @@ -4315,8 +4315,8 @@ mod tests { DefinitionSource, SkillOrigin, SkillRoot, SkillSlashDispatch, SlashCommand, }; use plugins::{ - PluginError, PluginKind, PluginLoadFailure, PluginManager, PluginManagerConfig, - PluginLifecycle, PluginMetadata, PluginSummary, + PluginError, PluginKind, PluginLifecycle, PluginLoadFailure, PluginManager, + PluginManagerConfig, PluginMetadata, PluginSummary, }; use runtime::{ CompactionConfig, ConfigLoader, ContentBlock, ConversationMessage, MessageRole, Session, diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index f3e8e9ba..453786c0 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -5734,10 +5734,9 @@ 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 result.reload_runtime { + if payload.reload_runtime { self.reload_runtime_features()?; } Ok(false)