The GitHub Actions job "Comment commands" on texera.git/main has succeeded. Run started by GitHub user VuMartin (triggered by VuMartin).
Head commit for run: 7944c0979b0d79a44ae3d4641deb80a87a426682 / Xinyuan Lin <[email protected]> test(workflow-operator): add unit test coverage for Sklearn training SVM, neighbor & misc descriptors (#5956) ### What changes were proposed in this PR? Pin behavior of nine previously-untested Sklearn **training** operator descriptors in `common/workflow-operator`. No production-code changes. | Spec | Source class | | --- | --- | | `SklearnTrainingSVMOpDescSpec` | `SklearnTrainingSVMOpDesc` | | `SklearnTrainingLinearSVMOpDescSpec` | `SklearnTrainingLinearSVMOpDesc` | | `SklearnTrainingKNNOpDescSpec` | `SklearnTrainingKNNOpDesc` | | `SklearnTrainingNearestCentroidOpDescSpec` | `SklearnTrainingNearestCentroidOpDesc` | | `SklearnTrainingRidgeOpDescSpec` | `SklearnTrainingRidgeOpDesc` | | `SklearnTrainingRidgeCVOpDescSpec` | `SklearnTrainingRidgeCVOpDesc` | | `SklearnTrainingDummyClassifierOpDescSpec` | `SklearnTrainingDummyClassifierOpDesc` | | `SklearnTrainingMultiLayerPerceptronOpDescSpec` | `SklearnTrainingMultiLayerPerceptronOpDesc` | | `SklearnTrainingProbabilityCalibrationOpDescSpec` | `SklearnTrainingProbabilityCalibrationOpDesc` | **Behavior pinned** (shared `SklearnTrainingOpDesc` contract) | Surface | Contract | | --- | --- | | `operatorInfo` | exact model name (`Training: <model>`) + `Sklearn <name> Operator` description; **Sklearn Training** group; single `training` input port; one blocking output | | field defaults | `countVectorizer`/`tfidfTransformer` `false`; `target`/`text` `null` | | `getOutputSchemas` | `model_name` (STRING) + `model` (BINARY) keyed by the declared output port | | `generatePythonCode` | imports the matching sklearn estimator and builds the `make_pipeline(...).fit(X, Y)` training model | | Round-trip | config fields preserved through the polymorphic `LogicalOp` base, with the correct `operatorType` discriminator | ### Any related issues, documentation, discussions? Part of the ongoing `workflow-operator` unit-test coverage effort (the training-side counterpart to the Sklearn classifier coverage in #5925/#5939/#5940/#5941/#5945/#5946/#5951). ### How was this PR tested? - `sbt "WorkflowOperator/testOnly org.apache.texera.amber.operator.sklearn.training.*"` — 45 tests, all green - `sbt "WorkflowOperator/Test/scalafmtCheck"` and `sbt "WorkflowOperator/scalafixAll --check"` — clean - CI to confirm ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code (Opus 4.8 [1M context]) Report URL: https://github.com/apache/texera/actions/runs/28305008301 With regards, GitHub Actions via GitBox
