The failure this is designed to avoid
The obvious way to calibrate is to have two experienced people grade twenty machines
and check whether they agree. That method is worthless, because the second person sees
the first person's numbers and agrees with them — what gets measured is deference, not
reliability, and it looks like excellent agreement. So the worksheet enforces the same
discipline the protocol enforces on price: both readings are recorded before
either is seen. If the two graders talk during a unit, that unit is discarded
rather than kept.
-
scratches_ge_10mm <= 2
C6 ceiling
guess
Two scratches of 10mm or longer is the line between Used Excellent and
everything below it. Two is a plausible number. Nobody has counted scratches on a real
intake batch to find out whether it falls in a gap in the distribution or straight
through the densest part of it.
Moves when: the observed distribution of this count across 40+ real
units shows where the natural gap is. If most stock lands at 2–4, this threshold is
in the worst possible place and every unit becomes an argument.
-
dents_ge_2mm <= 5
C4 ceiling
guess
Five small dents separates Used Good from Used Fair. The count is
also the field most likely to be measured differently by two people — a 2mm dent under
overhead light is not a 2mm dent under a raking light.
Moves when: Batch 1 shows how far apart two blind graders land on
this one field. If they disagree often, the fix is a specified measurement method
(tool, lighting, vantage point), not a wider threshold.
-
hinge_play_mm <= 1
structural gate
guess
One millimetre of lid deflection at ninety degrees is the boundary between a sound
chassis and a structural defect. This is the single most consequential guess in the
rubric, because it gates several bands at once and because it is the one threshold with
a time dimension — the question is not how much play there is now, it is
whether 1mm becomes 4mm in eighteen months.
Moves when: roughly a hundred units are tracked longitudinally. Twenty
units cannot answer this and Batch 1 will not be allowed to pretend otherwise —
the instruction in the method is to record the data and leave the number alone.
-
battery_health_pct >= 90
F6 floor
convention
Ninety percent of design capacity is the floor for Like New. It is a widely
used industry convention rather than a measurement, and it is applied here to a
register read off the machine, which at least makes it reproducible.
Moves when: real intake shows the distribution of reported capacity in
three-to-five-year-old business stock. If almost nothing clears 90%, the band is
decorative; if almost everything does, it is not doing any work.
-
smart_5 == 0 && smart_197 == 0
storage gate
anchored, population-level
Any non-zero reallocated or pending sector count disqualifies the drive. This follows
the conservative reading of
Backblaze's published
SMART statistics, where those attributes correlate strongly with failure across a
very large population — but that is a finding about drive models this program does not
necessarily stock.
Moves when: around a hundred units plus elapsed time produce this
program's own failure curve. Until then the conservative threshold stays, because being
wrong in the direction of not placing a marginal drive with a family is the
acceptable direction to be wrong in.
-
wipe_standard ∈ {clear, purge}
sanitization
anchored
Not a guess. The categories are taken directly from
NIST SP 800-88r2, and the
rubric additionally requires a certificate identifier, so the claim is checkable rather
than asserted. This is one of the few numbers on this page that does not need
calibrating — it needs executing, on a real drive, with a real certificate.
Moves when: it does not. What changes is the evidence: the first
sanitization certificate bound into a real custody log.
-
tpm_version == 2.0
business gate
anchored, external policy
Anchored, but to somebody else's decision. The requirement comes from Microsoft's
Windows 11 policy
(CRN),
which means it is a software boundary that moves when a vendor says so, not a property
of the hardware. It is graded as its own field precisely so that the machines it
retires can be identified as healthy rather than failed.
Moves when: the vendor moves it. The rubric version bumps and the old
hash stays readable, so a grade issued today remains interpretable under the rules it
was issued under.
-
tolerance_bp = 1000
settlement band
policy · guess
Ten percent is the spread inside which two sealed prices settle at the midpoint
automatically. Too tight and every round escalates; too wide and the band stops
disciplining anyone. Ten percent is a starting value with no observed distribution
behind it.
Moves when: real rounds produce a distribution of spreads. The target
is a band that auto-settles the large majority of honest rounds while still catching
genuine disagreement — and that ratio is measurable as soon as there are rounds to
measure.
-
floor_cents = 2500 · bonus_bp = 250
low-value rules
policy · guess
A $25 absolute floor stops a percentage band from being absurd on a cheap unit, and a
250 bp bonus rewards both sides independently verifying condition. Both numbers
are arbitrary in magnitude while being deliberate in direction.
Moves when: the first batch of low-value units shows whether the floor
is doing anything, and whether the bonus is large enough to change behaviour or just
large enough to complicate the arithmetic.
-
index_name = "SC-COMP-A"
escalation target
does not exist
The most honest item on this page. When two sealed prices fall outside the band, the
settlement escalates to a published comparable index — and that index does not exist.
The name is a placeholder in the policy so that the escalation path is structurally
present and cannot be quietly replaced by negotiation later.
Moves when: there is enough settled volume to publish a comparable
index, or a third-party index is adopted and named. Until then, an escalated round has
no automatic resolution and the code says so rather than inventing one.
Changing any of these changes the hash
The rubric_hash covers the field registry and the band logic,
and every grade token binds it. So a threshold change makes every grade issued under the
old rules non-comparable to grades issued under the new ones — deliberately, so that a
grade cannot be silently reinterpreted later. Three consequences follow: never
recalibrate mid-batch, bump the rubric version on any threshold change, and keep the old
version readable so a unit graded in Batch 1 and re-graded in Batch 4 shows
both grades and both hashes rather than a rewritten history.