Glossary
What Are Acceptance Criteria for a Custom Dataset?
Last reviewed: October 2026
Short answer
Dataset acceptance criteria are the written pass-or-fail tests a custom dataset must meet before it counts as delivered. They name what is measured, the threshold and what happens on failure, and are agreed before capture. Firsthand states sync, calibration, coverage, spec-match and consent checks, with failures logged and recaptured at its cost.
01
Why do acceptance criteria matter when you buy a custom dataset?
Without written criteria, a delivery can only be judged by opinion. A buyer cannot test a claim that data is clean, and a vendor cannot show it was met. Stated criteria fix what is measured, the value it must hold and the consequence, so the delivered files can be checked and the invoice tied to what passed.
02
How does Firsthand apply acceptance criteria?
Firsthand states a machine check on every episode and human review against the skill spec, with six reject reasons published on its capture page: sync breach, calibration drift, occlusion, invalid depth, consent gap and spec miss. Misses are rejected and recaptured at Firsthand’s cost, the reasons ship in a reject log, and billing is per validated hour. A buyer sign-off step, review window, pass rate and refund terms are Not stated.
03
What are acceptance criteria for a custom dataset?
Acceptance criteria are the written conditions a delivered dataset must meet before the buyer treats it as complete. Each one names what is measured, the threshold it must meet and what happens to data that misses it. In a custom collection they are agreed before capture, so delivery is judged against the spec rather than against impressions.
04
What should a dataset acceptance criterion contain?
Three things: a measure, a threshold and a consequence. A weak criterion such as “clean data” has none of them. A usable one says which signal is checked, the value it must stay within, and whether failing data is rejected, recaptured or left out of the count.
The site’s skill-spec guide asks for a reject rule and one acceptance test a reviewer can apply, alongside the named skill, the visible geometry and the hour budget per condition.
05
Which acceptance checks does Firsthand state?
The capture page states a machine check on every episode, then human review against the skill spec the episode was captured for. It lists six reject reasons: a sync breach, calibration drift, occlusion, invalid depth, a consent gap and a spec miss. The first table gives each as the site words it.
Calibration also gates the start of a session: reprojection error must land under 0.28 px or the session does not start, and the drift between opening and closing solves is written into episode metadata.
06
What happens when a delivery misses the criteria?
The site states that rejected episodes are recaptured at the provider’s cost and that the reasons ship with the delivery as a reject log. Billing follows validated hours, so rejected or off-spec footage is not something the buyer pays for.
Faces, plates and screens are blurred and confirmed by a reviewer before anything ships, and each batch data card lists consent artefact IDs per episode.
07
Who signs off on a custom dataset?
Two signatures are stated. The accept and reject criteria are signed before capture, and commercial terms sit in an order form or master services agreement signed by both parties. A separate buyer sign-off step on a delivered batch, a review window, a dispute process and credit or refund terms are Not stated, so put them in the order form if you need them.
08
How do acceptance criteria fit a fast, on-demand custom collection?
The published clock for fast collection starts at a signed spec, with a first validated batch in a median of 48 hours in environments where coverage is already deep. Because the clock ends at a validated batch, the criteria in the spec decide when it stops.
09
How do you write acceptance criteria into a custom dataset request?
List each check with its measure, threshold and consequence, and mark any value you need that the site does not state. Sync, calibration, occlusion and depth have stated figures to start from. Coverage minimums, label accuracy and pass rates do not. Request a custom dataset and send the list with the task.
10
Acceptance checks the site states, and what is Not stated
| Check | What the site states | Where stated | Status |
|---|---|---|---|
| Sync | Any stream above the 2.0 ms ceiling for more than 3 consecutive frames is a sync breach | Capture page | Stated |
| Calibration | RMS reprojection under 0.28 px or the session does not start; a closing solve that differs beyond tolerance is a drift reject | Capture page | Drift tolerance value Not stated |
| Occlusion | Manipulated object out of frame for more than 15 percent of the episode | Capture page | Stated |
| Depth | More than 35 percent invalid depth pixels in the manipulation region | Capture page | Stated |
| Spec match | Episode must match the named skill it was captured against | Capture page | Stated |
| Consent | Any bystander who cannot be de-identified is a consent gap | Capture page | Stated |
| Anonymization | Faces, plates and screens blurred and confirmed by a reviewer | Custom collection QA step | Stated |
| Pass rate, share rejected | No figure given | Not applicable | Not stated |
12
What happens after a check, and what the site does not state
| Step | What the site states | Status |
|---|---|---|
| Machine check | Every episode is machine-checked | Stated |
| Human review | Reviewed by a human against the skill spec | Stated |
| Reject | Rejected episodes go to a reject log with reasons | Stated |
| Recapture | Recaptured at the provider’s cost | Stated |
| Billing | Per validated hour, not per raw hour | Stated |
| Buyer sign-off on a delivered batch | No step described | Not stated |
| Review window, dispute process | No window or process given | Not stated |
| Credit or refund terms | No terms given | Not stated |
| Recapture turnaround | No figure given | Not stated |
13
Frequently asked questions
- What are dataset acceptance criteria?
- The written pass-or-fail tests a custom dataset must meet before it counts as delivered. Each names a measure, a threshold and what happens on failure.
- How are acceptance criteria different from a quality gate?
- A quality gate is the check itself. Acceptance criteria are the set of conditions, written into the spec, that those checks enforce.
- What does Firsthand do with footage that misses the criteria?
- The site states that rejected episodes go to a reject log with reasons, are recaptured at the provider’s cost, and are not billed, because billing is per validated hour.
- Does the site state a pass rate or a review window?
- No. A pass rate, the share of episodes rejected, a review window, a dispute process and credit or refund terms are Not stated.
- Can acceptance criteria be set for a fast, on-demand collection?
- Yes. Criteria are written into the signed spec, which starts the published clock: a first validated batch in a median of 48 hours where coverage is already deep.