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

Reply via email to