fix: do not load active extensions when no extensions in the recipe (#5282)

This commit is contained in:
Lifei Zhou
2025-10-21 18:08:09 +11:00
committed by GitHub
parent c7aa93e119
commit 6f6f6f18b7
@@ -49,7 +49,7 @@ pub fn extract_recipe_info_from_cli(
}
let input_config = InputConfig {
contents: recipe.prompt.filter(|s| !s.trim().is_empty()),
extensions_override: recipe.extensions,
extensions_override: recipe.extensions.or(Some(vec![])),
additional_system_prompt: recipe.instructions,
};
@@ -106,7 +106,8 @@ mod tests {
input_config.additional_system_prompt,
Some("test_instructions my_value".to_string())
);
assert!(input_config.extensions_override.is_none());
assert!(input_config.extensions_override.is_some());
assert!(input_config.extensions_override.unwrap().is_empty());
assert!(settings.is_some());
let settings = settings.unwrap();
@@ -170,7 +171,8 @@ mod tests {
input_config.additional_system_prompt,
Some("test_instructions my_value".to_string())
);
assert!(input_config.extensions_override.is_none());
assert!(input_config.extensions_override.is_some());
assert!(input_config.extensions_override.unwrap().is_empty());
assert!(settings.is_some());
let settings = settings.unwrap();