tools: fix weight-set CLI path (top-level, not admin subcommand)

memory_weight_set and memory_supersede called
"poc-memory admin weight-set" but weight-set is a top-level command.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kent Overstreet 2026-03-20 13:14:35 -04:00
parent 35f2707c50
commit 0922562a4d

View file

@ -228,7 +228,7 @@ pub fn dispatch(name: &str, args: &serde_json::Value, provenance: Option<&str>)
"memory_weight_set" => { "memory_weight_set" => {
let key = args["key"].as_str().context("key is required")?; let key = args["key"].as_str().context("key is required")?;
let weight = args["weight"].as_f64().context("weight is required")?; let weight = args["weight"].as_f64().context("weight is required")?;
run_poc_memory(&["admin", "weight-set", key, &format!("{:.2}", weight)], provenance) run_poc_memory(&["weight-set", key, &format!("{:.2}", weight)], provenance)
} }
"memory_supersede" => { "memory_supersede" => {
let old_key = args["old_key"].as_str().context("old_key is required")?; let old_key = args["old_key"].as_str().context("old_key is required")?;
@ -260,7 +260,7 @@ pub fn dispatch(name: &str, args: &serde_json::Value, provenance: Option<&str>)
let write_result = String::from_utf8_lossy(&output.stdout).to_string(); let write_result = String::from_utf8_lossy(&output.stdout).to_string();
// Set weight to 0.01 // Set weight to 0.01
let weight_result = run_poc_memory(&["admin", "weight-set", old_key, "0.01"], provenance) let weight_result = run_poc_memory(&["weight-set", old_key, "0.01"], provenance)
.unwrap_or_else(|e| format!("weight-set failed: {}", e)); .unwrap_or_else(|e| format!("weight-set failed: {}", e));
Ok(format!("{}\n{}", write_result.trim(), weight_result.trim())) Ok(format!("{}\n{}", write_result.trim(), weight_result.trim()))