→ could not reproduce a result because nothing recorded the state it came from
- cost when it happens
- high
- how often
- occasional
The figure has been quoted in three places for a year. Somebody finally tries to reproduce
it and gets something 40% different. Nobody can say whether the system changed, the machine
changed, or the original measurement was taken differently — because none of that was
recorded with the number.
A number is easy to write down and its conditions are not, so the number travels and the
conditions stay behind. The moment it appears in a second document it has lost the last of
its context, and from then on it is quoted rather than measured.
Nothing about the measurement was a reasoning task. The conditions existed and were not
captured; no later analysis can recover them.
Decisions made on a number that means something different from what everyone thinks. And
the specific waste of re-measuring, which is only discovered to be necessary when a result
finally contradicts itself in public.
A performance claim names a measurement, and the measurement is compared against a baseline
that is a tracked file a run wrote — one per platform, because a figure from a laptop cannot
refute a figure from a runner. The sampling and the regression thresholds are data beside
it, so a threshold is changed deliberately rather than tuned until a gate passes. Evidence
elsewhere follows the same discipline: plan evidence refuses narrative and needs a command
or an artifact, and records the result with the commit. An execution episode records what it
ran under.
before "about 40ms" (which machine? which build? which input?)
after .ai/repo/benchmarks/rust/baseline.macos-aarch64-debug.json
written by: majordomus bench baseline update (refuses a dirty tree)
compared by: majordomus bench --check (policy.yaml thresholds)
It does not make a measurement meaningful, and a baseline recorded on a noisy machine is a
noisy baseline. It refuses a number that no run produced, and refuses to record one from a
dirty tree.
What this looks like
Concrete situations, one per audience. Each is declared in the moment's front matter, so the before and the after are data rather than prose a page could drift from.
-
The number in the slide
platform-team
- before
- A latency figure is quoted for a year; nobody can say which machine, which build or which input produced it.
- after
- A baseline is a tracked file a run wrote, per platform, with the sampling policy beside it; a threshold is set from a run rather than guessed.
-
The conditions were the experiment
research-team
- before
- A promising result is reported; the prompt, the model and the repository state that produced it were not captured.
- after
- The session records what it ran under, and evidence names the command that produced it and the commit it applied to.
-
A measurement used in a decision
enterprise
- before
- A capacity decision rests on a figure whose provenance is a message.
- after
- Evidence is refused unless it names a command or an artifact, and the recorded result carries the exit code and the commit.
How you would know
The observable symptoms this moment declares. They are the questionnaire on the index and the input of majordomus why diagnose; nothing else defines them.
-
◻
A measurement is quoted without the conditions that produced it.
number-without-conditions
-
◻
A result could not be repeated and nobody can say what differed.
cannot-repeat
-
◻
A performance baseline was written by hand rather than produced by a run.
baseline-by-hand
Where this lives in the tool
Everything below is read out of this moment's own front matter and resolved against the repository. A name here that did not exist would fail validation.
the commands that answer it
the capabilities of the executable that answer it
what it supervises — derived from the claims below
the claims that back this page, and the evidence behind each
the rules that govern it
- project.performance-evidence
- project.benchmarkable-commands
- majordomus.session-records
- majordomus.verify-outcomes
the use cases that show the way out
If this one is familiar, so is the next
What this moment names, what names it, and what shares its area, audience or tags. The second and third are derived; only the first is written down.
All 38, and how they connect to the tool →