Compute a saturation percentage from used and capacity values and classify the fill level.

saturation marker A saturation marker converts raw usage into a percentage label that signals capacity pressure.

Saturation Marker Report

used
saturation_marker.lua
Replay: real traced execution (multi-file project)
local used = 78
local capacity = 100
local percent = used * 100 // capacity
local sat_status = "clear"

if percent >= 90 then
  sat_status = "saturated"
elseif percent >= 70 then
  sat_status = "warm"
end

print("used=" .. used .. " percent=" .. percent .. " status=" .. sat_status)
local used = 45
local capacity = 100
local percent = used * 100 // capacity
local sat_status = "clear"

if percent >= 90 then
  sat_status = "saturated"
elseif percent >= 70 then
  sat_status = "warm"
end

print("used=" .. used .. " percent=" .. percent .. " status=" .. sat_status)
local used = 96
local capacity = 100
local percent = used * 100 // capacity
local sat_status = "clear"

if percent >= 90 then
  sat_status = "saturated"
elseif percent >= 70 then
  sat_status = "warm"
end

print("used=" .. used .. " percent=" .. percent .. " status=" .. sat_status)
  1. used ← 78, capacity ← 100, percent ← 78, sat_status ← clear

    1local used→ 78 = 78 --@used=45, 962local capacity→ 100 = 1003local percent→ 78 = used78 * 100 // capacity1004local sat_status→ clear = "clear"
  2. sat_status ← warm

    7  sat_status = "saturated"8elseif percent78 >= 70 then9  sat_status→ warm = "warm"10end
  3. print("used=" .. used .. " percent=" .. percent .. " status=" .. sat_s…

    12print("used=" .. used78 .. " percent=" .. percent78 .. " status=" .. sat_statuswarm)
    outputused=78 percent=78 status=warm
  1. used ← 45, capacity ← 100, percent ← 45, sat_status ← clear

    1local used→ 45 = 452local capacity→ 100 = 1003local percent→ 45 = used45 * 100 // capacity1004local sat_status→ clear = "clear"56if percent >= 90 then7  sat_status = "saturated"8elseif percent >= 70 then9  sat_status = "warm"10end1112print("used=" .. used45 .. " percent=" .. percent45 .. " status=" .. sat_statusclear)
    outputused=45 percent=45 status=clear
  1. used ← 96, capacity ← 100, percent ← 96, sat_status ← clear

    1local used→ 96 = 962local capacity→ 100 = 1003local percent→ 96 = used96 * 100 // capacity1004local sat_status→ clear = "clear"
  2. sat_status ← saturated

    6if percent96 >= 90 then7  sat_status→ saturated = "saturated"8elseif percent >= 70 then
  3. print("used=" .. used .. " percent=" .. percent .. " status=" .. sat_s…

    12print("used=" .. used96 .. " percent=" .. percent96 .. " status=" .. sat_statussaturated)
    outputused=96 percent=96 status=saturated