Pipeline Models
Models for Haystack pipeline definitions and execution tracking.
Pipeline
Stores user-defined Haystack pipeline configurations.
name- Unique pipeline identifierdefinition- JSONB field with Haystack-native pipeline YAMLversion- Auto-incremented for cache invalidationis_active- Soft-delete flag
PipelineExecution
Tracks individual pipeline execution instances.
execution_id- UUID for external referencestatus- pending/running/completed/failed/cancelledinput_data/output_data- JSONB data fieldserror_message- Error details on failurestarted_at/completed_at- Timing metadata
ExecutionStatus: PENDING, RUNNING, COMPLETED, FAILED, CANCELLED