Skip to content

Commit 532ec6c

Browse files
committed
feat: is_dev flag for some debugging
1 parent e81dfb1 commit 532ec6c

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

evaluation_function/evaluation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,5 @@ def evaluation_function(
4343
except Exception as e:
4444
return LFResult(
4545
is_correct=False,
46-
feedback_items=[("error", f"Invalid FSA format: {str(e)}")]
46+
feedback_items=[("error", f"Invalid FSA format: {str(e)}, received: {response}")]
4747
)

evaluation_function/schemas/params.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,8 @@ class Params(BaseModel):
4747

4848
# Test generation
4949
max_test_length: int = Field(default=10, ge=1, le=50, description="Max length for generated test strings")
50+
51+
is_dev: bool = Field(
52+
default=False,
53+
description="Flag indicating if running in development mode"
54+
)

evaluation_function/schemas/result.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
from enum import Enum
99
from pydantic import BaseModel, Field
1010

11+
from evaluation_function.schemas.fsa import FSA
12+
1113

1214
class ErrorCode(str, Enum):
1315
"""
@@ -314,3 +316,9 @@ class Result(BaseModel):
314316
default=None,
315317
description="Detailed structured feedback with element highlighting for UI"
316318
)
319+
320+
# this is dev only
321+
input_data: Optional[FSA] = Field(
322+
default=None,
323+
description="The parsed FSA input data (for development/debugging purposes only)"
324+
)

0 commit comments

Comments
 (0)