Lab / Truth gates
The lab

How we decide a result is real.

A clear evidence standard sits between the lab and every claim. Each result carries how it was produced — rigor is built into the pipeline, not added after.

The gates

Contract gateRows match the logger schema; provenance is verified.
Model gateBaseline passes the event-separation and false-alarm thresholds.
Adversarial gateLabel-shuffle & metadata-only checks must fail to act as detectors.
Evidence gateEach result is tagged with the stage it was produced at, from bench to validated.
Storage gateEvery bundle has a manifest + samples; filenames carry no labels.

Evidence ladder

Every result is tagged with how it was produced, so we always know what a number is allowed to mean.

SyntheticAnalysis pipeline & modeling on software-generated data.
BenchControlled lab hardware — where we are now.
ChamberRepeatable sample enclosure.
FieldReal environment.
ValidatedRepeated, reviewed, and confirmed.

Data contracts

The contract every dataset must follow

Before the first hardware run, we fixed the data contracts every real dataset must follow — row schema, feature shapes, run-bundle manifests, scenario-held-out splits, and the adversarial checks that gate every result. That is the standard the bench now records against.

Schema: fixed sample period · scenario-held-out splits · manifest + samples per run bundle · filenames carry no labels.

The adversarial checks are not optional extras: a label-shuffle model must collapse to chance and a metadata-only model must fail, or the result is rejected before it can claim anything.

Controlled run bundles are being recorded on the bench Bench. Dataset cards will be published here only after labeled runs pass their truth gates — recordings come first; the publishable result waits on the gates.

The AER-TRUTH protocol

The evidence standard on this page is the AER-TRUTH protocol: it tags every result with the stage it was produced at, so a number can only ever claim what its stage supports. The spec is in preparation; the standard is already running in the lab.

Where we are now

Current stage controlled e-nose bench · ESP32-S3 Bench · live

Every result on this site carries one of these tags. If a result isn't tagged, we haven't earned it yet.

Further reading