The GitHub Actions job "Lint PR" on texera.git/hackathon/custom-operators has failed. Run started by GitHub user EmilySun621 (triggered by EmilySun621).
Head commit for run: 56e001dacf309deca5e324d829ab2dfc8132ee17 / Emily Sun <[email protected]> feat(frontend): Custom Operator Builder — save reusable Python operators Adds a "My Operators" section under Your Work where users can author Python operators by writing UDF code, configuring ports/properties, and saving them as draggable items in the workflow editor. Each saved operator wraps a PythonUDFV2 node pre-filled with the saved code and ports — no engine or operator-registry changes required. - Data model + localStorage CRUD (custom-operator.{interface,service}) - "My Operators" list page + full-page editor with Monaco code editor, port/property builder, and a Test Run that validates UDF shape - Operator panel surfaces a "My Operators" collapse at the top of the workflow editor; dragging a custom operator builds a PythonUDFV2 predicate via CustomOperatorFactoryService and reuses the existing DragDropService flow via a new dragStartedCustom() entry point - Custom properties get rendered as a PROPS dict prepended to the saved code so user UDFs can read self-configured values without extending the Python UDF schema Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/25969494488 With regards, GitHub Actions via GitBox
