Label a deterministic saturation reading as clear, warm, or saturated.

saturation marker Saturation markers keep resource pressure visible with a fixed scalar reading and threshold label.

Saturation Marker Report

used
SaturationMarker.kt
Replay: real traced execution (multi-file project)
fun main() {
    val used = 78
    val capacity = 100
    val percent = used * 100 / capacity
    var saturationStatus = "clear"

    if (percent >= 90) {
        saturationStatus = "saturated"
    } else if (percent >= 70) {
        saturationStatus = "warm"
    }

    println("used=$used percent=$percent status=$saturationStatus")
}
fun main() {
    val used = 45
    val capacity = 100
    val percent = used * 100 / capacity
    var saturationStatus = "clear"

    if (percent >= 90) {
        saturationStatus = "saturated"
    } else if (percent >= 70) {
        saturationStatus = "warm"
    }

    println("used=$used percent=$percent status=$saturationStatus")
}
fun main() {
    val used = 96
    val capacity = 100
    val percent = used * 100 / capacity
    var saturationStatus = "clear"

    if (percent >= 90) {
        saturationStatus = "saturated"
    } else if (percent >= 70) {
        saturationStatus = "warm"
    }

    println("used=$used percent=$percent status=$saturationStatus")
}
  1. used ← 78, capacity ← 100, percent ← 78, saturationStatus ← clear

    1fun main() {2    val used→ 78 = 78 //@used=45, 963    val capacity→ 100 = 1004    val percent→ 78 = used78 * 100 / capacity1005    var saturationStatus→ clear = "clear"
  2. saturationStatus ← warm

    8    saturationStatus = "saturated"9} else if (percent78 >= 70) {10    saturationStatus→ warm = "warm"11}
  3. println("used=$used percent=$percent status=$saturationStatus")

    13    println("used=$used78 percent=$percent78 status=$saturationStatuswarm")14}
    outputused=78 percent=78 status=warm
  1. used ← 45, capacity ← 100, percent ← 45, saturationStatus ← clear

    1fun main() {2    val used→ 45 = 453    val capacity→ 100 = 1004    val percent→ 45 = used45 * 100 / capacity1005    var saturationStatus→ clear = "clear"67    if (percent >= 90) {8        saturationStatus = "saturated"9    } else if (percent >= 70) {10        saturationStatus = "warm"11    }1213    println("used=$used45 percent=$percent45 status=$saturationStatusclear")14}
    outputused=45 percent=45 status=clear
  1. used ← 96, capacity ← 100, percent ← 96, saturationStatus ← clear

    1fun main() {2    val used→ 96 = 963    val capacity→ 100 = 1004    val percent→ 96 = used96 * 100 / capacity1005    var saturationStatus→ clear = "clear"
  2. saturationStatus ← saturated

    7if (percent96 >= 90) {8    saturationStatus→ saturated = "saturated"9} else if (percent >= 70) {
  3. println("used=$used percent=$percent status=$saturationStatus")

    13    println("used=$used96 percent=$percent96 status=$saturationStatussaturated")14}
    outputused=96 percent=96 status=saturated