Member Junction
    Preparing search index...

    Type Alias ClaimedTaskCandidate

    Pre-hydrated candidate returned by TaskGraphDispatcher.findClaimableTasks so TaskGraphDispatcher.executeClaimed can execute a claimed task with zero pre-execution database queries (reusing the in-memory task entity, parent metadata, and dependency outputs already loaded during the poll pass).

    type ClaimedTaskCandidate = {
        dependencyOutputs?: Map<string, unknown> | Record<string, unknown>;
        ID: string;
        Name?: string;
        ParentID: string | null;
        parentMetadata?: TaskGraphParentMetadata | null;
        parentTask?: MJTaskEntity | null;
        taskEntity: MJTaskEntity;
        taskId?: string;
    }
    Index

    Properties

    dependencyOutputs?: Map<string, unknown> | Record<string, unknown>

    Pre-extracted parsed OutputPayloads of this task's dependencies, keyed by DependsOnTaskID. Accepts either a Map or a plain Record when supplied by callers/tests.

    ID: string

    The task's ID (convenience alias for taskEntity.ID).

    Name?: string

    The task's name.

    ParentID: string | null

    The task's parent graph ID, if any.

    parentMetadata?: TaskGraphParentMetadata | null

    The parsed parent graph metadata from the parent task.

    parentTask?: MJTaskEntity | null

    The pre-loaded parent MJTaskEntity for the graph, if loaded.

    taskEntity: MJTaskEntity

    The pre-loaded MJTaskEntity from the active graph's state.

    taskId?: string

    The task's ID.