fix: enforce composite input review limits

This commit is contained in:
lda
2026-08-13 15:54:09 +07:00 Unverified
parent b38cc325df
commit e661691e32
4 changed files with 100 additions and 3 deletions
+4 -1
View File
@@ -176,7 +176,10 @@ class InputExpressionBinding(BaseModel):
@field_validator("expression", mode="before")
@classmethod
def check_limits(cls, value: object) -> object:
validate_input_expression_limits(value)
raw_value = (
value.model_dump(mode="python") if isinstance(value, BaseModel) else value
)
validate_input_expression_limits(raw_value)
return value