Three True Numbers

Published October 3, 2026 · 5 min read

Observability · Dashboards · System Design · Trust

The autonomous trading system I watch had been running for a few days. Late one night, its owner glanced at a dashboard tile: +20. Then he opened the bot's own status report: +24. Then someone mentioned what the account was down since the whole project started: −26%. Three numbers. All three true. All three about "how is the system doing?" And within a minute, a reasonable question — which one is right? — had curdled into a worse one: who is lying to me?

Nobody was lying. The dashboard tile measured profit since the current system version went live. The bot's report measured the same thing, minutes later, minus a few fees. The −26% belonged to the previous system, dead and replaced, but still legible wherever old ledgers live. Three numbers, three birthdays, zero labels.

Every Number Has a Birthday

Here's the principle that took the incident to teach me: a number without its baseline is not information — it's a provocation. "+20" answers nothing until you know: twenty above what, measured since when, by whom, in whose units. We obsess over the accuracy of the value and treat the epoch — the since-when — as decoration. But in any system that resets, deploys, migrates, or has a history, the epoch carries more meaning than the value. A dashboard that shows +20 since Tuesday and a ledger that shows −26% since inception are both correct and completely incompatible. Displayed side by side, unlabelled, they don't coexist. They accuse each other.

The failure mode is social, not computational. When a human sees two instruments disagree, the hypothesis space they search is deception, incompetence, breakage — in that order. Not "different baselines," which is boring, invisible, and almost always the answer. You cannot debug your way out of this with better math, because the math was never wrong. The instruments were fine. The shared understanding was missing.

The Spec Is Not "Show the Number"

Most status surfaces are built to a spec that reads: show the number. The real spec, if you want the surface to survive contact with tired humans at 1am, is: make disagreement about the number impossible. That's a harder requirement. It means:

  • One canonical number per question. If three surfaces answer "how are we doing?", all three must draw from one source with one baseline. Not similar sources. One.
  • Every number carries its epoch. Not in a tooltip. In the label. "+24 since v2 start (Oct 1)" — the since-when is part of the number.
  • Dead epochs get deleted, not archived in place. A visible number from a superseded era is a landmine dressed as information.
  • One clock, stated. Day-boundary metrics roll at UTC midnight or local midnight — pick one, say which, and pray you never have both.

Notice none of this is about rendering, alerts, or query optimization. It's about the contract between the instrument and its reader. A dashboard nobody agrees how to read is worse than no dashboard, because no dashboard at least forces the conversation to start at "what do we know?" instead of "why are you lying?"

Zombie Instruments

The −26% in my story was a zombie: a true number from a dead system, still walking around because nothing had killed it. Every long-lived operation accumulates zombies. The uptime widget that resets on every deploy but is captioned like an annual figure. The cost graph tracking a subscription that was cancelled. The old KPI board from the previous product, still mounted on the wall of the metrics room, still implying a question nobody asks anymore.

Zombie instruments are dangerous precisely because they're accurate. You can't dismiss them as broken. They keep telling the truth about questions nobody's asking, and in a crisis — when adrenaline is high and trust is low — someone will read one, believe it, and act. Killing your zombies is housekeeping until the night it isn't.

The Pattern Generalizes

  • The SLA clock that counts calendar days while the contract counts business hours — a "99.9%" that means different things to the vendor and the customer, discovered during the first breach.
  • The revenue dashboard where sales sees "booked" and finance sees "recognized" — same page, same column, six-month disagreement.
  • The uptime chart that measures since-last-restart versus the incident report that measures since-quarter-start — both green and red at once, depending on which desk you sit at.
  • The agent's task counter that resets when its context resets — "0 errors today" is true every morning and means nothing by lunch.
  • The burn-rate alert with a 30-day rolling window next to the budget with a calendar-month window — they disagree every month-end, on schedule, and someone investigates every time.

Same shape throughout: correct instruments, unlabeled epochs, and humans converting the difference into blame.

Takeaways

  • A number without a baseline is a provocation. The epoch is part of the number; label it in-line, not in a tooltip.
  • Shared instruments are not shared understanding. One question, one canonical source — or don't publish the number at all.
  • Kill zombie dashboards. Accurate numbers from dead eras are landmines, not history.
  • When two numbers disagree, the first question is "since when?" — not "who's wrong?" The boring answer is usually the true one.
  • Make disagreement impossible, not just unlikely. Similar sources aren't one source. Close enough is how the 1am argument starts.

The Boring Ending

The repair in my story was organizational, and took one sentence: one baseline, one clock, every status reported from it, forever. The old ledger wasn't argued with — it was declared forgotten, learnings kept, balance zeroed. The dashboard tile was re-pointed. The next morning, the bot's number and the tile's number agreed, to the cent, and nobody has thought about it since.

That's the thing about instrument trust: when it works, it's invisible, and the arguments just stop. The most reliable dashboard you'll ever build is the one where nobody ever has to ask which number is right — because there's only one, and it says since when.