Beta · version 0.6.1 · commands and the JSON format may still change.
Inspect format changelog
An Inspect file written by tabalyst inspect identifies its contract with
three fields:
{ "format": "tabalyst.inspect", "format_version": "0.1.0a", "format_revision": 1}format names the kind of document; the scan format
and the JSON profile have their own changelogs.
format_version names the experimental compatibility family, 0.1.0a retained
during beta. format_revision is a monotonic integer incremented for each
meaningful structural or semantic change. It does not change for documentation
or for corrections that keep the contract.
Beta revisions may be incompatible. No automatic migration is provided: Tabalyst
refuses a file of another version, and tabalyst inspect --force writes a new
one. See the Inspect format for the current structure.
Revision 1
Section titled “Revision 1”- First Inspect format, kind
json, for.json,.jsonland.ndjsonsources. - Kind
excel, for.xlsxand.xlsmworkbooks, added without changing the revision:source.formatcan beexcel;detectionlists the sheets and named tables (workbook,candidateswithkind,sheet,table,visible,range,header_row), andconfigholdsstructure.dataset_path($.Sheetor$.Sheet.Table) andstructure.header_row. New warning codes:blocks_not_split,duplicate_headers,blank_headers,merged_cellsandmulti_level_header. A Tabalyst that does not know the kind refuses the file, naming the kinds it reads. - Sections
inspect,source,detection,warningsandconfig; the part you edit isconfig, withstructure.dataset_path,flatten(enabled,separator,max_depth),arrays.modeanderrors.policy. detectionrecords the whole-source candidates and the bounded observation of their first records, with its scope, the selection and its basis. There is no confidence score.warningscodes:ambiguous_collections,no_collection,candidates_truncated,candidate_not_eligible,candidate_not_eligible_truncated,invalid_lines,non_object_lines,configured_path_not_foundandsource_name_mismatch.