Calculate capacity reserve and label whether the reserve is stable, watch, or tight.

reserve report Fixed capacity and demand values can produce a replay-friendly reserve label before any scheduler acts on it.

Capacity Reserve Reliability Report

demand
capacity_reserve.php
Replay: real traced execution (multi-file project)
<?php
$demand = 72;
$capacity = 100;
$reserve = $capacity - $demand;
$reserveStatus = "tight";

if ($reserve >= 20) {
    $reserveStatus = "stable";
} elseif ($reserve >= 10) {
    $reserveStatus = "watch";
}

echo "demand=" . $demand . " reserve=" . $reserve . " status=" . $reserveStatus . "\n";
<?php
$demand = 88;
$capacity = 100;
$reserve = $capacity - $demand;
$reserveStatus = "tight";

if ($reserve >= 20) {
    $reserveStatus = "stable";
} elseif ($reserve >= 10) {
    $reserveStatus = "watch";
}

echo "demand=" . $demand . " reserve=" . $reserve . " status=" . $reserveStatus . "\n";
<?php
$demand = 95;
$capacity = 100;
$reserve = $capacity - $demand;
$reserveStatus = "tight";

if ($reserve >= 20) {
    $reserveStatus = "stable";
} elseif ($reserve >= 10) {
    $reserveStatus = "watch";
}

echo "demand=" . $demand . " reserve=" . $reserve . " status=" . $reserveStatus . "\n";
  1. $demand ← 72, $capacity ← 100, $reserve ← 28, $reserveStatus ← tight

    1<?php2$demand→ 72 = 72; //@demand=88, 953$capacity→ 100 = 100;4$reserve→ 28 = $capacity100 - $demand72;5$reserveStatus→ tight = "tight";
  2. $reserveStatus ← stable

    7if ($reserve28 >= 20) {8    $reserveStatus→ stable = "stable";9} elseif ($reserve >= 10) {
  3. echo "demand=" . $demand . " reserve=" . $reserve . " status=" . $rese…

    13echo "demand=" . $demand72 . " reserve=" . $reserve28 . " status=" . $reserveStatusstable . "\n";
    outputdemand=72 reserve=28 status=stable
  1. $demand ← 88, $capacity ← 100, $reserve ← 12, $reserveStatus ← tight

    1<?php2$demand→ 88 = 88;3$capacity→ 100 = 100;4$reserve→ 12 = $capacity100 - $demand88;5$reserveStatus→ tight = "tight";67if ($reserve >= 20) {8    $reserveStatus = "stable";9} elseif ($reserve >= 10) {10    $reserveStatus→ watch = "watch";11}1213echo "demand=" . $demand88 . " reserve=" . $reserve12 . " status=" . $reserveStatuswatch . "\n";
    outputdemand=88 reserve=12 status=watch
  1. $demand ← 95, $capacity ← 100, $reserve ← 5, $reserveStatus ← tight

    1<?php2$demand→ 95 = 95;3$capacity→ 100 = 100;4$reserve→ 5 = $capacity100 - $demand95;5$reserveStatus→ tight = "tight";67if ($reserve >= 20) {8    $reserveStatus = "stable";9} elseif ($reserve >= 10) {10    $reserveStatus = "watch";11}1213echo "demand=" . $demand95 . " reserve=" . $reserve5 . " status=" . $reserveStatustight . "\n";
    outputdemand=95 reserve=5 status=tight