From 5a8078f559908df22f625866e0280f2a85db5dfd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 17:03:42 +0000 Subject: [PATCH 1/2] Initial plan From 21d25aab3d9520200619ea8abbc8685a7a106d67 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 17:06:32 +0000 Subject: [PATCH 2/2] Remove unused IsInstanceCase.evaluate method (security fix) Co-authored-by: fswair <62549656+fswair@users.noreply.github.com> --- src/vowel/eval_types.py | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/vowel/eval_types.py b/src/vowel/eval_types.py index 8ad7509..9d558d7 100644 --- a/src/vowel/eval_types.py +++ b/src/vowel/eval_types.py @@ -300,13 +300,6 @@ class IsInstanceCase(BaseModel): ), ) - def evaluate(self, output: Any) -> bool: - try: - expected = _eval_type_restricted(self.type) - except Exception: - expected = eval(self.type) - return isinstance(output, expected) - class AssertionCase(BaseModel): """Custom assertion evaluation case.