From ab99032477680d907cf8692ab9a002187e2bc25d Mon Sep 17 00:00:00 2001 From: Will Pfleger Date: Fri, 6 Mar 2026 18:04:57 -0500 Subject: [PATCH] fix: add #[serde(default)] to description field on 4 ExtensionConfig variants (#7708) --- crates/goose/src/agents/extension.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/goose/src/agents/extension.rs b/crates/goose/src/agents/extension.rs index 5e460ba4b3..c5da828094 100644 --- a/crates/goose/src/agents/extension.rs +++ b/crates/goose/src/agents/extension.rs @@ -206,6 +206,7 @@ pub enum ExtensionConfig { Platform { /// The name used to identify this extension name: String, + #[serde(default)] #[serde(deserialize_with = "deserialize_null_with_default")] #[schema(required)] description: String, @@ -220,6 +221,7 @@ pub enum ExtensionConfig { StreamableHttp { /// The name used to identify this extension name: String, + #[serde(default)] #[serde(deserialize_with = "deserialize_null_with_default")] #[schema(required)] description: String, @@ -243,6 +245,7 @@ pub enum ExtensionConfig { Frontend { /// The name used to identify this extension name: String, + #[serde(default)] #[serde(deserialize_with = "deserialize_null_with_default")] #[schema(required)] description: String, @@ -260,6 +263,7 @@ pub enum ExtensionConfig { InlinePython { /// The name used to identify this extension name: String, + #[serde(default)] #[serde(deserialize_with = "deserialize_null_with_default")] #[schema(required)] description: String,