From 96342f3527814947317c31e8d34dc99e2326f675 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Fri, 18 Sep 2026 13:14:31 -0400 Subject: [PATCH] Say "Starting point vs Plan" rather than "Loads vs Plan" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Loads" is our word for a segment import. It means nothing to a salesperson reading a waterfall, and the step is simply where the forecast began relative to the comparison. It also carried a stray "· untagged". That suffix marks an adjustment nobody grouped into an initiative, and this is not an adjustment at all. Co-Authored-By: Claude Opus 5 (1M context) --- ui/src/components/BridgeView.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ui/src/components/BridgeView.jsx b/ui/src/components/BridgeView.jsx index 14f0820..3a71a83 100644 --- a/ui/src/components/BridgeView.jsx +++ b/ui/src/components/BridgeView.jsx @@ -148,7 +148,15 @@ export function buildSteps(rows, { }) const gap = loads.value - basisT.value out.push({ - key: 'loads-vs-basis', label: `Loads vs ${basis}`, kind: 'step', + // "Loads" is our word for a segment import and means nothing to anyone + // reading a waterfall. This step is simply where the forecast began + // relative to the comparison. + // + // tagged, though it has no tag: the flag drives an "· untagged" suffix + // meant for adjustments nobody grouped into an initiative, and this is + // not an adjustment at all. + key: 'loads-vs-basis', label: `Starting point vs ${basis}`, kind: 'step', + tagged: true, delta: gap, start: basisT.value, end: loads.value, units: loads.units - basisT.units, rows: loads.rows, entries: 1, })