Looks up the capabilities for a given feature pipeline type name.
Case-insensitive and trimmed. Returns DECISION_FEATURE_PIPELINE_CAPABILITIES for 'Decision',
and LLM_FEATURE_PIPELINE_CAPABILITIES for 'LLM', empty string, null, undefined, or any unknown name.
Pure and browser-safe.
Keyed by type name, not by driver. The builder and the MJ: Record Processes save check call this
with the spec's PipelineType, while the processor asks the driver that the catalog row's
DriverClass names for its own Capabilities. The two agree for the seeded LLM and Decision
types. Any other catalog type (a custom row, or a row with another name whose driver is
DecisionFeaturePipelineDriver) is checked with the LLM capabilities before it runs, and only its
driver's capabilities apply at run time.
Looks up the capabilities for a given feature pipeline type name. Case-insensitive and trimmed. Returns DECISION_FEATURE_PIPELINE_CAPABILITIES for 'Decision', and LLM_FEATURE_PIPELINE_CAPABILITIES for 'LLM', empty string, null, undefined, or any unknown name. Pure and browser-safe.
Keyed by type name, not by driver. The builder and the
MJ: Record Processessave check call this with the spec'sPipelineType, while the processor asks the driver that the catalog row'sDriverClassnames for its ownCapabilities. The two agree for the seededLLMandDecisiontypes. Any other catalog type (a custom row, or a row with another name whose driver isDecisionFeaturePipelineDriver) is checked with the LLM capabilities before it runs, and only its driver's capabilities apply at run time.