Skip to content

Commit 4ddd584

Browse files
seungrokjclaude
andcommitted
fix(validation): add run-eval/eval-only fields to agentic matrix entries
The eval pipeline injects run-eval and eval-only into agentic entries, but SingleNodeAgenticMatrixEntry and MultiNodeAgenticMatrixEntry had extra='forbid' without those fields, causing validation to reject them. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 0ac33ce commit 4ddd584

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

utils/matrix_logic/validation.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,8 @@ class SingleNodeAgenticMatrixEntry(BaseModel):
291291
duration: int = Field(alias=Fields.DURATION.value)
292292
exp_name: str = Field(alias=Fields.EXP_NAME.value)
293293
scenario_type: str = Field(alias=Fields.SCENARIO_TYPE.value)
294+
run_eval: bool = Field(alias=Fields.RUN_EVAL.value, default=False)
295+
eval_only: bool = Field(alias=Fields.EVAL_ONLY.value, default=False)
294296

295297
@model_validator(mode='after')
296298
def validate_kv_offload_fields(self):
@@ -329,6 +331,8 @@ class MultiNodeAgenticMatrixEntry(BaseModel):
329331
exp_name: str = Field(alias=Fields.EXP_NAME.value)
330332
disagg: bool
331333
scenario_type: str = Field(alias=Fields.SCENARIO_TYPE.value)
334+
run_eval: bool = Field(alias=Fields.RUN_EVAL.value, default=False)
335+
eval_only: bool = Field(alias=Fields.EVAL_ONLY.value, default=False)
332336

333337
@model_validator(mode='after')
334338
def validate_worker_hardware_pair(self):

0 commit comments

Comments
 (0)