Skip to content

Handle task.failed events to prevent DAG deadlocks #87

@mvillmow

Description

@mvillmow

Keystone only reacts to 'completed' events. If a task fails, all downstream tasks remain permanently 'pending' — the DAG is deadlocked with no recovery path. Hermes publishes hi.tasks.{team}.{task}.failed events, and Telemachy treats failed/error/cancelled as terminal. Keystone has no equivalent concept.

Impact: A single failed task silently stalls the entire downstream DAG forever.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions