BDS

Docs

Warning and Issue Codes

BDS reports are machine-readable. Production pipelines should branch on valid, status, and issue code values rather than parsing message text.

Warning and Issue Codes

BDS reports are machine-readable. Production pipelines should branch on valid, status, and issue code values rather than parsing message text.

Validation Codes

Common validation issue codes include:

Code Meaning Typical action
missing-required-column A required BDS column is absent. Check column aliases, use a profile, or file an adapter issue.
null-required-values A required column contains nulls. Inspect the source rows and repair policy.
non-numeric-required A required numeric column has non-numeric values. Check header-row detection and decimal formatting.
non-finite-required A required numeric column contains NaN or infinity. Remove or repair invalid rows before analysis.
non-increasing-test-time test_time_s is not strictly increasing. Use repair_policy="repair" only if shifting or sorting is scientifically acceptable.
missing-sample-timepoints A regular test_time_s grid has one or more missing sample points. Review metadata["time_sampling"]; use time_sampling_policy="warn" to avoid interpolation or set the expected interval explicitly.
missing-optional-column Optional metadata or measurement columns are absent. Informational for audits; not a quality-score penalty.
unsupported-schema-version The requested schema is not supported by this release. Pin a compatible package version or update the pipeline.

Audit Codes

Audit records may include additional issue codes:

Code Meaning
duplicated-timestamps Duplicate elapsed-time values were detected.
non-monotonic-time One or more elapsed-time transitions moved backward or stayed flat.
suspicious-flat-voltage Voltage appears flat across enough points to be suspicious.
suspicious-flat-current Current appears flat across enough points to be suspicious.
current-sign-suspicious Current sign conflicts with adjacent voltage trends.
cycle-anomalies Cycle index has decreases or negative values.
step-anomalies Step index has decreases or negative values.
repeated-step-segments The same step id appears in non-contiguous segments within one cycle.
step-transition-discontinuity A step boundary has non-increasing test time or step time that does not reset.
inferred-step-cycle-semantics A semantic field such as test_time_s was inferred rather than source-provided.
temperature-semantics-ambiguous A raw temperature header was mapped as ambient/chamber temperature but may represent a surface or auxiliary sensor.
conversion-error Conversion failed during audit.
unsupported-file The file was identified as helper content or unsupported data.

Optional-column coverage is exposed as record.completeness in audit JSON and HTML reports. It is useful for dataset profiling, but it does not mean a valid minimal file is poor quality.