Operational freshness
Is the delivery current?
Measure elapsed time from the latest successful load. Do not use the transaction date as a substitute.
Data operations
A historical dataset can be complete and current as a delivery even when its latest transaction date is old.
Visual model
Operational freshness checks when the pipeline loaded the data. Period completeness checks whether the declared reporting window is intact.
Time since the latest successful idempotent load.
Source, FX, and marts cover the declared period.
Operational freshness
Measure elapsed time from the latest successful load. Do not use the transaction date as a substitute.
Period completeness
Test source dates, FX coverage, mart boundaries, and expected monthly partitions.
Shared contract
Store monitoring facts in governed views. Dashboard tools read the result instead of rebuilding the rules.
Recovery evidence
The first live check detected a 243.662-hour stale load. A controlled reload restored a 6/6 pass.
Where I used it
Each run writes overall status and rule-level evidence to MySQL.
View architecture →The primary local dashboard shows current health, run history, and failed checks.
View evidence →A read-only Python application exposes the same observed and expected values.
View evidence →Implementation evidence
vw_freshness_latest_run and vw_freshness_latest_results support the current state. History views support trend and audit analysis. Grafana and Streamlit have no write action.