Dependency management
Make order explicit.
Validation must finish before loading. Modelling must finish before reporting.
Pipeline reliability
Dependencies control task order. Failure isolation prevents incomplete data from reaching users.
Visual model
A downstream task starts only after its upstream control succeeds. A failed task records its state and blocks publication.
Continue to the next controlled task.
Record the error, block downstream work, and rerun safely.
Dependency management
Validation must finish before loading. Modelling must finish before reporting.
Failure isolation
A failed upstream task must not publish incomplete or inconsistent data.
Recovery
Retries, task state, and idempotent loads support safe recovery.
Communication
Record the symptom, impact, checked components, likely cause, and required action.
Where I used it
Preflight, ingestion, dbt, reconciliation, freshness, and summary run in order. Audit results feed read-only Grafana and Streamlit views.
View architecture →Invalid files and records remain outside the reportable output.
View system →