Optional description.
The underlying MJ: Record Processes id (also the RunFeaturePipeline featurePipelineID).
Timestamp of the most recent run (start time, falling back to end time), or null.
Records that errored in the most recent run, or null.
Records processed in the most recent run, or null.
Id of the most recent MJ: Process Runs row, or null if never run.
Normalized status of the most recent run.
Records whose features were written in the most recent run, or null.
Display name of the pipeline (the Record Process name).
Whether the pipeline can be run on demand (the "Run" button is enabled).
Best-effort attribute the pipeline writes back, parsed from the Record
Process OutputMapping. null when the mapping shape isn't recognized.
Whether the pipeline runs on a cron schedule.
Record Process lifecycle status: Active / Disabled / Draft.
Display name of the target entity (denormalized from the Record Process view).
Id of the entity whose records the pipeline derives features for.
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').
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().