From d7708308cc819460691c2be635fc9b172c4ea98a Mon Sep 17 00:00:00 2001 From: Greyson LaLonde Date: Thu, 26 Feb 2026 23:38:47 -0500 Subject: [PATCH] fix: use default_factory for mutable field defaults in ServerCallContext --- src/a2a/server/context.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/a2a/server/context.py b/src/a2a/server/context.py index 2b34cefee..2fac162ba 100644 --- a/src/a2a/server/context.py +++ b/src/a2a/server/context.py @@ -19,7 +19,7 @@ class ServerCallContext(BaseModel): model_config = ConfigDict(arbitrary_types_allowed=True) - state: State = Field(default={}) - user: User = Field(default=UnauthenticatedUser()) + state: State = Field(default_factory=dict) + user: User = Field(default_factory=UnauthenticatedUser) requested_extensions: set[str] = Field(default_factory=set) activated_extensions: set[str] = Field(default_factory=set)