From d0c8c5bb87d079153ebe965ae92c3a75b96e9a0e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 02:01:37 +0000 Subject: [PATCH] fix(parsing): ignore empty metadata --- src/opencode_ai/_models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opencode_ai/_models.py b/src/opencode_ai/_models.py index 528d568..ffcbf67 100644 --- a/src/opencode_ai/_models.py +++ b/src/opencode_ai/_models.py @@ -439,7 +439,7 @@ def construct_type(*, value: object, type_: object, metadata: Optional[List[Any] type_ = type_.__value__ # type: ignore[unreachable] # unwrap `Annotated[T, ...]` -> `T` - if metadata is not None: + if metadata is not None and len(metadata) > 0: meta: tuple[Any, ...] = tuple(metadata) elif is_annotated_type(type_): meta = get_args(type_)[1:]