Skip to content

Commit 69ef3fe

Browse files
author
mcp-release-bot
committed
imports
1 parent 7933166 commit 69ef3fe

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/mcp_as_a_judge/models/__init__.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@
5454
"TaskCompletionResult",
5555
"TaskMetadata",
5656
"TaskState",
57+
"TestOutputValidationResponse",
58+
"TestOutputValidationUserVars",
5759
"URLValidationResult",
5860
"ValidationErrorUserVars",
5961
"WorkflowGuidance",
@@ -70,6 +72,7 @@ class SystemVars(BaseModel):
7072
plan_input_schema: str = Field(default="")
7173
plan_evaluation_criteria: str = Field(default="")
7274
workflow_guidance: str = Field(default="")
75+
plan_required_fields_json: str = Field(default="[]")
7376

7477

7578
class DynamicSchemaUserVars(BaseModel):
@@ -83,6 +86,21 @@ class ValidationErrorUserVars(BaseModel):
8386
context: str
8487

8588

89+
class TestOutputValidationResponse(BaseModel):
90+
looks_like_test_output: bool = Field(default=False)
91+
test_framework_detected: str = Field(default="")
92+
has_test_results: bool = Field(default=False)
93+
has_execution_summary: bool = Field(default=False)
94+
confidence_score: float = Field(default=0.0)
95+
issues: list[str] = Field(default_factory=list)
96+
feedback: str = Field(default="")
97+
98+
99+
class TestOutputValidationUserVars(BaseModel):
100+
test_output: str
101+
context: str
102+
103+
86104
# JudgeCodingPlanUserVars is imported from models.py (see _NAMES list below)
87105
# Type stub for mypy - the actual class is imported dynamically below
88106
if TYPE_CHECKING:

0 commit comments

Comments
 (0)