Skip to content

Support a graph of jobs #6667

Description

@evgenyrp

The platform should support a DAG of jobs triggered by the API run. It can include agentic analysis, actions, and deterministic steps. It can run on the same or multiple machines.

One example is the CI repair workflow:
[Prepare data -> Analyze the failure] -> Notify sheriffs in Slack -> [Generate a fix -> Build locally] -> Run TRY push and wait -> Revise the fix if failed and repeat -> Notify the developer

This one looks linear for now, but we might want to parallelize things later on to reduce latency. Like Run Try push and notify the developer that it's running, and maybe continue some deep review at the same time. This definitely adds quite a bit of complexity, so we can enforce the process to be linear until we run into issues.

There are a few things that might benefit from this:
#6579
#6621
#6623
#6663

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions