Operational Diagnostics Reports
Data Freshness Report
Evaluate data age against a maximum threshold and label the freshness state.
data freshness
Data freshness compares recorded age against a configured maximum to flag stale inputs early.
Data Freshness Report
data_freshness.php
Replay: real traced execution (multi-file project)
<?php
$ageMinutes = 18;
$maxAge = 30;
$freshStatus = "aging";
if ($ageMinutes <= 10) {
$freshStatus = "fresh";
} elseif ($ageMinutes > $maxAge) {
$freshStatus = "stale";
}
echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshStatus . "\n";
<?php
$ageMinutes = 5;
$maxAge = 30;
$freshStatus = "aging";
if ($ageMinutes <= 10) {
$freshStatus = "fresh";
} elseif ($ageMinutes > $maxAge) {
$freshStatus = "stale";
}
echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshStatus . "\n";
<?php
$ageMinutes = 45;
$maxAge = 30;
$freshStatus = "aging";
if ($ageMinutes <= 10) {
$freshStatus = "fresh";
} elseif ($ageMinutes > $maxAge) {
$freshStatus = "stale";
}
echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshStatus . "\n";
$ageMinutes ← 18, $maxAge ← 30, $freshStatus ← aging
1<?php2$ageMinutes→ 18 = 18; //@ageMinutes=5, 453$maxAge→ 30 = 30;4$freshStatus→ aging = "aging";56if ($ageMinutes <= 10) {7 $freshStatus = "fresh";8} elseif ($ageMinutes > $maxAge) {9 $freshStatus = "stale";10}1112echo "age=" . $ageMinutes18 . " max=" . $maxAge30 . " status=" . $freshStatusaging . "\n";outputage=18 max=30 status=aging
$ageMinutes ← 5, $maxAge ← 30, $freshStatus ← aging
1<?php2$ageMinutes→ 5 = 5;3$maxAge→ 30 = 30;4$freshStatus→ aging = "aging";$freshStatus ← fresh
6if ($ageMinutes5 <= 10) {7 $freshStatus→ fresh = "fresh";8} elseif ($ageMinutes > $maxAge) {echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshSta…
12echo "age=" . $ageMinutes5 . " max=" . $maxAge30 . " status=" . $freshStatusfresh . "\n";outputage=5 max=30 status=fresh
$ageMinutes ← 45, $maxAge ← 30, $freshStatus ← aging
1<?php2$ageMinutes→ 45 = 45;3$maxAge→ 30 = 30;4$freshStatus→ aging = "aging";56if ($ageMinutes <= 10) {7 $freshStatus = "fresh";8} elseif ($ageMinutes > $maxAge) {9 $freshStatus→ stale = "stale";10}1112echo "age=" . $ageMinutes45 . " max=" . $maxAge30 . " status=" . $freshStatusstale . "\n";outputage=45 max=30 status=stale