Workflow components
Platform documentation defines supported behavior. Implementation detail stays with the owning repositories.
| Component | Responsibility | Source baseline |
|---|---|---|
| Oqullus | Workflow authoring, list, detail, runtime presentation, and actions | sparqd/oqullus at 8c9f240410b2 |
| BFF API | Browser authentication, audience exchange, and product facades | sparqd/bff-api at 9b2fd45a4da1 |
| Workflow backend | Canonical workflow records, validation, authorization, DAG publication, synchronization, and workflow-scoped runtime APIs | sparqd/workflow-backend at d3d6a3ad7313 |
| Airflow | DAG discovery, schedules, runs, task instances, logs, XCom, and runtime state | Deployment-owned Apache Airflow service |
| Workflow resource monitoring | Collector, Delta writer, and latest/history API; implemented but not wired by current KCL | sparqd/workflow-resource-monitoring at 8665dd6efe13 |
| Spark recommendation | Current KCL-declared job also receives the Workflow Resource table; its API exposes recommendations, not the monitoring read contract | sparqd/spark-recommendation |
| Platform stacks | KCL deployment composition and service wiring | sparqd/platform-stacks at a71390d12463 |
The Workflow backend's implementation guides are the detailed source for runtime state, runtime authorization, and access management.