Officially sourced
A manufacturer or authorized retailer published the specification. Espresso Receipt checked the record and date.
PRE-REGISTERED PROTOCOL 1.2.0 / NOT YET RUN
This page is a commitment, not a result. It was pre-registered on 2026-07-24, and no physical unit has run it. Publishing the modules, minimums, and rejection rules in advance is what keeps a later observed label from being written around a favorable outcome.
HONEST STATUS
Physical testing has not happened. Every module, minimum repetition count, and rejection rule below is written down and frozen, and the public record array is empty. Testing begins when the queue funds — acquiring retail units at retail prices, at U.S. voltage, without manufacturer samples, is the cost that gates the first run. Until then the Observatory publishes only what the site actually collects: first-party price observations and analyses modeled from sourced specifications.
THE LINE WE WILL NOT BLUR
A manufacturer or authorized retailer published the specification. Espresso Receipt checked the record and date.
A fit or workflow judgment grounded in cited product architecture. It is not a physical measurement.
A disclosed formula produced the value from visible assumptions. The output changes when the assumptions change.
A resolved physical unit completed this protocol. Conditions, repetitions, instruments, raw data, and limitations travel with the value. Nothing carries this label today.
PROTOCOL LANES / 1.2.0
A machine and grinder do not run identical modules. Both must clear identity, physical fit, real workflow, sound and energy, and reset. Product-specific lanes then test the mechanism that matters. The repetition minimums are floors, not targets.
Record model, public SKU, revision, region, voltage, acquisition channel, and a non-public serial fingerprint before a result can attach to a catalog record.
Measure closed dimensions, operating clearance, access paths, cable or hose reach, and the space needed for normal loading, filling, and cleaning.
Record a repeatable start-to-finish task from a cold, reset station, including the touches the product requires rather than timing one isolated mechanism.
Use a fixed coffee, grinder, basket, dose, yield, preparation sequence, and instrumented brew path to compare consecutive extractions without turning temperature into a universal taste score.
Heat a fixed mass of refrigerated milk to the same stop temperature, recording elapsed time, recovery, and required operator steps across repeated cycles.
Run a documented seasoning and purge procedure, then measure input, output, elapsed time, and exchange across consecutive doses.
Measure particle-distribution movement and shot-flow response across documented adjustment points while keeping coffee, dose, preparation, machine, and target yield fixed.
Measure equivalent sound level at a fixed distance and energy used during the declared task. Report the room floor and test duration with every value.
Complete routine contact-point cleaning from a used state, record access, consumables, elapsed time, retained mess, and any model-specific manual boundary.
PUBLICATION GATE / FAIL CLOSED
Interrupted and conflicting runs can remain in the internal run log. They cannot become a public observed claim until the record is complete. The gates are enforced in code by the record validator, not by editorial goodwill.
Exact retail unitPublic SKU, revision, U.S. voltage, acquisition path, and protected serial fingerprint.
Complete required modulesNo favorable subset can stand in for the declared product protocol.
Calibrated instrumentsInstrument identity, purpose, declared unit capabilities, and calibration check precede the run.
Minimum repetitionsConditions and run order remain attached to every statistic.
Raw data + limitationsEvery published statistic recomputes from frozen raw repetitions, released at a stable path with a verified checksum.
Two-person reviewTwo named reviewers, distinct from each other and from the operator. Corrections supersede; they do not silently rewrite history.
VERSIONS AND CUSTODY
The protocol version governs how a run is conducted; the schema version governs the shape of the published record. Changing either starts a new record rather than editing an old one. The public endpoint already exposes both versions, the module list, the queue, and a validated record array that is empty today.