Skip to content

Provenance and Chain of Custody for Robotics Data

By Noah Loul · Reviewed by Noah Loul · Updated

  1. 01Your data spec
  2. 02Matched to businesses
  3. 03Rights and samples reviewed
  4. 04Licensed delivery
How it works with SourceX: Your data spec → Matched to businesses → Rights and samples reviewed → Licensed delivery.Illustrative

Short answer

For robotics data, provenance is the verifiable record of who recorded each item, where, when, with what device and under what permissions, plus every processing step since. Chain of custody adds who held the data at each hand-off and how integrity was kept. Ask for item-level records and checksums at each hand-off; a single statement about a dataset's origin does not substitute.

Why recorded physical work needs more than a license label

For text corpora, provenance is mostly licensing lineage: where a document came from and under what terms. Recorded physical work adds people, sites, devices, calibrations, robots, operators and annotation passes, and each can change what you may do with an item or how far you can trust it.

License labels alone are unreliable even in the simpler case. The Data Provenance Initiative audited 1,800+ text datasets and found that, after re-annotation, 66% of the Hugging Face licenses it analyzed fell into a different use category, often a more permissive one than the author's own license; it also cut the share of "Unspecified" licenses from 72%+ to 30% (Longpre et al., 2023). That audit covered text, but the failure mode carries over. A tag on a repository or a line in a sales sheet is not provenance. Trace the item back to the source and read the original terms.

Two chains to document

The custody chain is technical: capture, storage, processing and transfer, with the integrity of the bytes preserved at each step. The rights chain is contractual: the person or business that recorded or created the material, each agreement that passed rights along, and the license you receive. A dataset can have a clean custody chain and a broken rights chain, or the reverse. Evaluate both.

StageRecord at this stageEvidence to requestWeak data it exposes
Capture eventRecorder, site, date, task, operator or demonstrator IDCapture log or session registerItems with no known origin
Device and configurationDevice or robot ID, firmware and controller versions, calibration sessionDevice register; calibration filesMixed hardware presented as one rig
Ingest and storageWho received the files, where, under what accessIngest log with checksumsGaps between capture and the supplier's copy
ProcessingTranscoding, redaction, synchronization, retargeting, with tool versions and input/output checksumsProcessing logUnreproducible or silently altered files
AnnotationVendor or team, guideline version, QA sampleAnnotation registerLabels from unknown hands
Selection and aggregationWhat was filtered out; which sources were mixedSelection rules; source flags per itemCherry-picked or blended data presented as uniform
Transfer to the buyerManifest, checksums, method, dateSigned manifestCorruption or substitution in transit

Pooled robot corpora show why per-contributor origin matters. Open X-Embodiment combined more than 1 million trajectories from 22 embodiments contributed by 21 institutions (Open X-Embodiment Collaboration, 2023). Each contributor's data may come with its own hardware, operators and terms.

Robot-specific provenance

Robot episodes carry provenance that video does not. The embodiment and controller version determine what an action value means, and a change in gripper, retargeting mapping or camera mount splits the data into populations that should not be pooled blindly. DROID replicated the same rig at 13 institutions and recorded camera calibration, depth and a language instruction with each episode (Khazatsky et al., 2024). Those per-episode fields are the kind of record that lets a buyer separate stations and sessions later. The field-level schema is in the robot trajectory dataset specification.

Illustrative item-level provenance record

# Illustrative only — synthetic identifiers; fields are examples to adapt
item_id: ep_000412
source:
  recorder: supplier_org_A (synthetic)
  site_id: site_017
  capture_date: 2026-03-04
  operator_id: operator_A12        # pseudonymous; key held by supplier
  device_id: rig_07
  firmware: fw_2.3.1
  calibration_session: cal_0319
robot:                              # robot data only
  embodiment: humanoid_X (synthetic)
  controller_version: ctrl_5.1
  teleop_interface: vr_controllers
permissions:
  notice_version: notice_v3
  consent_record_id: cons_0088
  third_party_flags: [client_goods]
processing:
  - {step: sync_cameras, tool: sync_tool 1.4, in_sha256: "…a1", out_sha256: "…b7"}
  - {step: redact_screens, tool: mask_tool 0.9, in_sha256: "…b7", out_sha256: "…c3"}
annotation: {vendor: annotator_B, guideline: v2.1, qa_sample: qa_0045}
custody:
  - {from: supplier_org_A, to: buyer, date: 2026-05-20, method: encrypted_transfer, manifest_sha256: "…d9"}
license: {item: sched_1_row_412, restrictions: [no_redistribution, internal_use]}

Pass/fail checks

CheckPass looks likeFail looks like
Every item resolves to a capture eventUnresolved items are removed and listed"Origin varies" or "various sources"
Rights chain closesAn agreement at each link from recorder to seller; the seller states what title it can warrantA grant clause with no underlying agreements
Mixed sources are flagged per itemEach item marked as supplier-recorded, licensed-in, public, synthetic or scrapedOne label for the whole lot
Public components tracedOriginal license text reviewed for each; see public dataset commercial license checksReliance on a repository tag
Hand-offs are checksummedA manifest hash at each transfer; processing logs show input and output hashesNo checksums, or only at final delivery
Processing is reproducibleTool names and versions recorded"Cleaned and normalized" with no detail
Annotation is attributableVendor, guideline version and QA sample recordedLabels from unnamed sources
Versions are controlledChanges create a new version with a change logSilent replacement of files
Deletions propagateA record of what was removed and from which copiesRemoval requests that stop at the original

Documentation that carries provenance

A datasheet is a natural container. Gebru and colleagues propose that every dataset be accompanied by a datasheet documenting its motivation, composition, collection process and recommended uses (Gebru et al., 2018); the collection-process and composition sections are where provenance claims should live. See datasheets for robotics datasets and the overall evaluation checklist, where provenance is one gate of ten.

EU-facing buyers have a further reason to ask. The EU AI Act includes rules for general-purpose AI models and data governance requirements for high-risk systems, and it entered into force on 1 August 2024 (European Parliament and Council of the EU, 2024). Whether and how those rules apply to you depends on your system and role; see EU AI Act and GDPR considerations. This is not legal advice.

What provenance records cannot prove

  • That the record is true. A log is an assertion. Checksums show a file has not changed since it was hashed, not that it shows what the log says. Independent sampling and audit rights test the claims; see retention, deletion and audit rights.
  • That permission exists. Provenance shows who recorded and who passed the data along. Whether notice or consent was adequate for your use is a separate diligence question, covered in worker consent and identifiable people.
  • That the data fits your task. Clean origin and poor coverage can coexist.
  • That nothing is missing. Selection rules explain what was left out only if the supplier records them.

Red flags

  • Provenance given as one paragraph for the entire dataset.
  • Data "collected by third parties" with no agreements to show.
  • No device, firmware or calibration records on robot data.
  • Items re-encoded or edited without a processing log.
  • Public data blended in with owned data and no per-item flag.
  • A license statement that cannot be matched to a recorded source.

Questions to ask suppliers

  1. Can every item be traced to a capture event, a site and a date, and what happens to items that cannot?
  2. Who recorded the data, and which agreements carry their rights to you, and from you to us?
  3. What device, firmware, controller and calibration records exist for each session?
  4. Which processing steps touched the files, with which tools and versions, and are input and output checksums logged?
  5. Are public, licensed-in, synthetic and supplier-recorded items flagged individually?
  6. Who annotated the data, under which guideline version, and with what quality check?
  7. What manifest and checksums will accompany each transfer, and who signs them?
  8. How are corrections, removals and withdrawals recorded, and do they reach every copy?

Discuss your requirements

State the provenance records you need in the requirement you send through the buyers page, so suppliers can say what they can evidence before any license is drafted. SourceX looks for US businesses that hold the data you describe, checks the data and the supplier's licensing permissions, agrees pricing and allowed uses in a license, and coordinates delivery and payment. SourceX reviews the requirement and follows up about potential sources; a request does not guarantee a match, and nothing is contracted until a supplier agrees. See also the procurement hub, the humanoid training data guide, the acceptance tests for deliveries and the catalog's training-data due diligence checklist.

Explore sourcing and licensing options with SourceX

Sources

Frequently asked questions

What does provenance mean for robotics data, beyond a license label?

Provenance is the verifiable record of who recorded each item, where, when, with what device and under what permissions, plus every processing step since. Recorded physical work adds people, sites, devices, calibrations, robots, operators and annotation passes, so a license tag alone is not enough.

Why should license labels on dataset hosts be checked against the original terms?

An audit of text datasets found that after re-annotation, 66% of the analyzed Hugging Face licenses fell into a different use category, often a more permissive one. A tag on a repository or a line in a sales sheet is therefore not provenance, and the item should be traced back to its source.

What do the custody chain and the rights chain each need to show?

The custody chain is technical and shows capture, storage, processing and transfer, with byte integrity kept at each step. The rights chain is contractual and shows the recorder, each agreement that passed rights along and the license received. A dataset can have one chain clean and the other broken.

Describe the data your robots need

Describe the tasks, modalities and permitted uses you need. SourceX reviews the requirement and follows up about potential sources; a request does not guarantee a match.

Discuss your humanoid training-data requirements with SourceX
See if you qualify