Compare a fixed data-age reading with a freshness limit and label the result.

Data Freshness Report

DataFreshness.kt
fun main() {
    val ageMinutes = 
    val maxAge = 30
    var freshnessStatus = "aging"

    if (ageMinutes <= 10) {
        freshnessStatus = "fresh"
    } else if (ageMinutes > maxAge) {
        freshnessStatus = "stale"
    }

    println("age=$ageMinutes max=$maxAge status=$freshnessStatus")
}
fun main() {
    val ageMinutes = 
    val maxAge = 30
    var freshnessStatus = "aging"

    if (ageMinutes <= 10) {
        freshnessStatus = "fresh"
    } else if (ageMinutes > maxAge) {
        freshnessStatus = "stale"
    }

    println("age=$ageMinutes max=$maxAge status=$freshnessStatus")
}
fun main() {
    val ageMinutes = 
    val maxAge = 30
    var freshnessStatus = "aging"

    if (ageMinutes <= 10) {
        freshnessStatus = "fresh"
    } else if (ageMinutes > maxAge) {
        freshnessStatus = "stale"
    }

    println("age=$ageMinutes max=$maxAge status=$freshnessStatus")
}
freshness report Data freshness can be modeled with a scalar age before any clock or upstream feed is introduced.