#110 Store original Python DSL definition alongside JSON workflow definition

closed high Created 2025-11-27 02:28 · Updated 2025-11-27 02:32

Description

Edit
Problem: When workflows are submitted via API, only the JSON representation is stored in workflow_definition table. The original Python DSL source code is lost. Requirements: - Non-breaking change (existing workflows continue to work) - Scalable storage (DSL can be large) - Optional field (not all submissions have DSL source) - Linkable to workflow_definition Approaches to evaluate: 1. Add dsl_source TEXT column to workflow_definition 2. Use artifact system with dsl_artifact_id FK 3. Store in metadata JSON field 4. Separate workflow_dsl_sources table

Comments

Loading comments...

Context

Loading context...

Audit History

View All
Loading audit history...