e7982f7cec
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 37s
CI / helm (pull_request) Successful in 48s
CI / build (pull_request) Successful in 56s
CI / lint (pull_request) Failing after 1m20s
CI / benchmark-regression (pull_request) Failing after 1m20s
CI / quality (pull_request) Successful in 1m49s
CI / typecheck (pull_request) Successful in 1m50s
CI / unit_tests (pull_request) Failing after 1m49s
CI / security (pull_request) Successful in 1m59s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / e2e_tests (pull_request) Successful in 3m58s
CI / integration_tests (pull_request) Successful in 4m45s
CI / status-check (pull_request) Failing after 3s
Add a @model_validator to ActionArgumentSchema that validates the default value matches its declared argument type. Type mappings enforced: * 'string' → str * 'integer' → int (not bool) * 'float' → float or int * 'boolean' → bool * 'list' → list[constrained-str] None defaults are always valid. Comprehensive BDD scenarios cover all type combinations and mismatch cases with clear, actionable error messages. ISSUES CLOSED: #9105