Pipeline Models =============== Models for Haystack pipeline definitions and execution tracking. Pipeline -------- Stores user-defined Haystack pipeline configurations. * ``name`` - Unique pipeline identifier * ``definition`` - JSONB field with Haystack-native pipeline YAML * ``version`` - Auto-incremented for cache invalidation * ``is_active`` - Soft-delete flag PipelineExecution ----------------- Tracks individual pipeline execution instances. * ``execution_id`` - UUID for external reference * ``status`` - pending/running/completed/failed/cancelled * ``input_data`` / ``output_data`` - JSONB data fields * ``error_message`` - Error details on failure * ``started_at`` / ``completed_at`` - Timing metadata ExecutionStatus: ``PENDING``, ``RUNNING``, ``COMPLETED``, ``FAILED``, ``CANCELLED`` .. automodule:: ai4drpm.db.models.pipelines :members: :undoc-members: