The honesty gates
Three gates are enforced in code, not in process documents.
GATE 1 / ENFORCED IN CODE
The label-provenance gate
Every label is stamped auto, consensus, human, or billing-anchored at creation. The evaluation harness refuses, in code, to compute a Tier's headline accuracy from auto-generated labels. This kills the classic failure mode of teacher-labeled evaluation: the automated teacher fails on the same hard frames the student fails on, so auto-labels are wrong exactly where the model is wrong, and the score inflates precisely on the cameras that matter. With the gate, that circularity is structurally impossible. Headline numbers on struggling cameras come from human-verified ground truth or they do not exist.
GATE 2 / ENFORCED IN CODE
The role gate
Every label also carries a train or eval role, orthogonal to provenance. Provenance answers “is this label trustworthy enough to score against?”; role answers “was this held out from training?” If one frame ever acquires conflicting roles, the harness raises an error instead of silently letting evaluation data leak into training fuel. Eval leakage, the other classic way to inflate a number, is impossible by construction.
GATE 3 / ENFORCED IN CODE
The deploy-lineage gate
Every model we deploy declares the full lineage of its training data and base weights. The deploy stage refuses lineage that is undeclared, and refuses lineage that carries non-commercial or otherwise incompatible license terms. Much of the computer-vision ecosystem quietly ships models trained on research-only datasets or non-commercial checkpoints; that is a contractual time bomb we refuse to plant in your stack. If we cannot show clean lineage for a model, the platform will not deploy it to you, no matter how good its numbers are.
Everything downstream of these gates is reproducible: seeded runs, pinned commits, exact commands, published in evidence reports our own engineers can re-execute.