How I Rebuilt an AI Pipeline as a Workflow

API Roulette: migrating from shell scripts to a Kestra DAG with Docker runners, output chaining, and validation stages