From 14c5f926a4b451edeab49692e88ae6382f4ad036 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 27 Aug 2025 16:00:06 -0300 Subject: [PATCH] feat: display default options for digest and magic_file plugins Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/meta_plugin/digest.rs | 2 ++ src/meta_plugin/magic.rs | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/meta_plugin/digest.rs b/src/meta_plugin/digest.rs index 19c1bcd..939155e 100644 --- a/src/meta_plugin/digest.rs +++ b/src/meta_plugin/digest.rs @@ -126,6 +126,8 @@ impl DigestMetaPlugin { // Default to sha256 if no valid method is specified if plugin.hasher.is_none() { plugin.hasher = Some(Hasher::Sha256(Sha256::new())); + // Add the default method to options so it shows up in the status + plugin.options.insert("method".to_string(), serde_yaml::Value::String("sha256".to_string())); } plugin diff --git a/src/meta_plugin/magic.rs b/src/meta_plugin/magic.rs index dd66f92..247b88f 100644 --- a/src/meta_plugin/magic.rs +++ b/src/meta_plugin/magic.rs @@ -44,6 +44,11 @@ impl MagicFileMetaPlugin { .and_then(|v| v.as_u64()) .unwrap_or(PIPESIZE as u64) as usize; + // Ensure the default max_buffer_size is in the options + if !final_options.contains_key("max_buffer_size") { + final_options.insert("max_buffer_size".to_string(), serde_yaml::Value::Number(PIPESIZE.into())); + } + let mut base = crate::meta_plugin::BaseMetaPlugin::new(); base.outputs = final_outputs; base.options = final_options;