Member Junction
    Preparing search index...

    UI-/agent-facing summary of one Feature Pipeline: what it is, what entity it writes to, which attribute it produces, and how recently it ran. Built purely from the cached Record Process + Process Run entities by FeaturePipelineEngine.GetPipelineSummaries().

    interface FeaturePipelineSummary {
        Description: string;
        ID: string;
        LastRunAt: Date;
        LastRunErrors: number;
        LastRunProcessed: number;
        LastRunProcessRunID: string;
        LastRunStatus: FeaturePipelineRunStatus;
        LastRunSuccess: number;
        Name: string;
        OnDemandEnabled: boolean;
        OutputAttribute: string;
        ScheduleEnabled: boolean;
        Status: "Active" | "Disabled" | "Draft";
        TargetEntity: string;
        TargetEntityID: string;
        WorkType: "Action" | "Agent" | "FieldRules" | "Infer" | "ML Model";
    }
    Index

    Properties

    Description: string

    Optional description.

    ID: string

    The underlying MJ: Record Processes id (also the RunFeaturePipeline featurePipelineID).

    LastRunAt: Date

    Timestamp of the most recent run (start time, falling back to end time), or null.

    LastRunErrors: number

    Records that errored in the most recent run, or null.

    LastRunProcessed: number

    Records processed in the most recent run, or null.

    LastRunProcessRunID: string

    Id of the most recent MJ: Process Runs row, or null if never run.

    Normalized status of the most recent run.

    LastRunSuccess: number

    Records whose features were written in the most recent run, or null.

    Name: string

    Display name of the pipeline (the Record Process name).

    OnDemandEnabled: boolean

    Whether the pipeline can be run on demand (the "Run" button is enabled).

    OutputAttribute: string

    Best-effort attribute the pipeline writes back, parsed from the Record Process OutputMapping. null when the mapping shape isn't recognized.

    ScheduleEnabled: boolean

    Whether the pipeline runs on a cron schedule.

    Status: "Active" | "Disabled" | "Draft"

    Record Process lifecycle status: Active / Disabled / Draft.

    TargetEntity: string

    Display name of the target entity (denormalized from the Record Process view).

    TargetEntityID: string

    Id of the entity whose records the pipeline derives features for.

    WorkType: "Action" | "Agent" | "FieldRules" | "Infer" | "ML Model"

    The work the pipeline performs per record (Feature pipelines typically use Infer / Action / Agent). Derived from the entity's WorkType so it tracks the CodeGen-generated union — which is sourced from the CK_RecordProcess_WorkType CHECK constraint and grows as work types are added (e.g. 'ML Model').