Member Junction
    Preparing search index...

    Runs one action for one task node.

    The third execution shape, beside agents and people. Abstracted for the same reason TaskAgentRunner is: the dispatcher must stay unit-testable without standing up the action engine, and this package must not import it — @memberjunction/actions depends on the entity layer this one also builds on, and reaching for it here would make every consumer of durable execution load the action engine too.

    A host with no action runner is not broken, it is limited. Action nodes stay Pending on it, which is visible in the Tasks UI, rather than being marked failed — a task nobody in this deployment can run is not the same as a task that ran and did not work.

    type TaskActionRunner = {
        RunActionForTask(
            params: TaskActionRunParams,
        ): Promise<TaskActionRunResult>;
    }
    Index

    Methods