Sources
A source is where a chain of data starts: a Hugging Face dataset or model, a bucket prefix, a URL, a git repo.hf:datasets/allenai/c4@1588ec4). A uri that carries a credential (a presigned signature, a token, a password) is refused before it leaves your machine. A source a run used cannot be deleted.
Datasets
A dataset is a team-wide name with versions:dataset:c4-clean@3. Register what a run wrote:
- Bytes stay where they are by default. A folder is identified by its manifest: each file’s path, size and SHA-256 (hashed within the run’s I/O budget; past it, a fingerprint). Probe stores the manifest, never the data.
- Same bytes, same version. Registering identical bytes again adds no version; it records the run as a check on the existing one.
- Store it in Probe with
--upload/upload=True, file or folder. Unchanged files are never uploaded twice. Hosted data has its own quota: 50 GB on the free plan (datasets and checkpoints together), no limit on paid plans. - A step done by hand:
probe dataset add OUT --name N --from dataset:raw@1 --step "dedup by hand" --project Precords the step as a finished run. - A mixture:
log_dataset(..., composition={"dataset:a@2": 24000, "dataset:b@1": 10000})(rows or shares) records what the new dataset is made of. - Read-restricted projects: registering from a run in one needs
--publish/publish=True, because the catalog is team-wide. - A dataset any run used cannot be deleted.
What a run used
Say what a run trained on, and with what role (train, validation, test, eval, init, tokenizer, other):
dataset:<name> without a version means the version current at that moment, stored by its id: history never moves when @4 lands. The Hugging Face integration records the base model (init) and Hub datasets for you.
Checkpoints
Every checkpoint a run saved, team-wide, with what it was trained on and what it started from:--rewind-to-step), checkpoints from the discarded range are marked rewound and are never picked by @latest or @best.
Where it came from
log_dataset anywhere. For data Probe must not read, use the hash level: the same chain, from hashes and row counts only.
Downloading
The catalog needs CLI 0.253.0 or later. Every SDK call warns once and carries on if the server or network says no: it never stops a training job.