Skip to content

Align CLI graph builder with GUI #216

@jevy

Description

@jevy

What

The backend had an additional path for building the Typestream jobs. We now have a grpc service that will take a proposed graph for a bunch of connected nodes to steam data. This is disconnected from the CLI building path.

We have added a number of new nodes that only support that grpc path that aren't connected to the CLI interpreter path. We want the CLI interpreter path to use the same core logic for compilation and the same nodes.

  1. Understand the architecture (review server/ARCHITECTURE.md) for new path.
  2. Understand the path for building graphs using the CLI
  3. Look at the GPAs between the two
  4. Make a proposal both for how the UX for how each node would work as part of a CLI Typestream pipeline.
  5. Propose how we can align the CLI's interface to use the same GUI pipeline (would they just share the same grpc service?)

Motivation

  1. Simplify the number of code paths we have
  2. make the CLI be compatible with the GUI's features.

Open questions

  • would each Node extend the base node with a common definition of its CLI interface?
    @claude get to work and think deeply.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions