apiVersion | yes | Always tracebloc.io/v1. |
kind | yes | Always IngestConfig. |
category | yes | The task. One of the 16 identifiers in the table above (for example image_classification). |
table | yes | Name of the dataset table in your secure environment. Letters, digits and underscores only; must start with a letter or underscore. Use a different name for the train and test splits, and a new name for every new version — the ingestor refuses to write into a table folder that already holds data. |
intent | yes | train or test. |
csv | one of csv / json | Path (inside the ingestor) to the labels CSV or, for tabular tasks, the data CSV. Object detection has neither — see its page. |
json | one of csv / json | Path to a JSON manifest (a top-level array of records, or one object) instead of a CSV. |
label | depends on task | Either the column name (label: label) or an object {column, policy}. Regression-class tasks require the object form with an explicit policy (bucket or passthrough — see Label policy); self-supervised text tasks must not set it at all. See each task page. |
schema | tabular, time-series, semantic segmentation | Map of column name to SQL type. See SQL types. |
data_id | no | How each stored row gets its id. strategy: content_hash (default) hashes the row content with a salt that never leaves your secure environment, so a retried run re-uses its rows instead of duplicating them; identical source rows collapse into one. strategy: uuid gives every row a fresh id. strategy: column with column: <name> copies a column of yours — only safe when that column carries no personal data. |
spec.csv_options | no | chunk_size (default 1000), delimiter (,), quotechar ("), escapechar (\). Files are always read as UTF-8. |
spec.file_options | no | extension (one of .jpg, .jpeg, .png, .txt, .text, .xml), target_size ([width, height]), min_size ([width, height], default [32, 32]). Per-task defaults are listed on each page. |
columns | no | Per-column facts the platform cannot infer, used when datasets are combined: unit (for example years, USD) and ordinal (category values in order, low to high). |
color_mode, bit_depth | no | Image tasks: RGB or grayscale; 8 or 16. |
language, normalization | no | Text tasks: the dataset language (for example en) and the text normalization you applied (for example lowercase). |
time_unit, event_indicator | no | Survival analysis: days, weeks, months or years, and the integer codes for an observed event and a censored case. |
positive_definition | no | Embeddings: what counts as a positive pair. |
spec.validators, spec.sidecars, spec.processors | no | Accepted by the schema but not executed by the current ingestor — it logs a warning and continues with the task defaults. Leave them out. |