SHA256 of the input file (CSV / parquet).
Tier: recommended
Why this slot matters
The input hash lets anyone verify they are re-running on byte-identical inputs; without it, a "reproduction" may quietly use different data, and disagreements can no longer be traced to inputs versus code.
In plain terms
A SHA-256 hash is a fingerprint of a file — if even one byte changes, the fingerprint changes completely. Comparing fingerprints proves two files are exactly the same without inspecting their contents.
URI: envar:slot/input_file_sha256
Applicable Classes
| Name |
Description |
Modifies Slot |
| ToolRun |
A single tool invocation that produced an output from one or more inputs: too... |
no |
Properties
Type and Range
Cardinality and Requirements
Examples
See Also
Annotations
| property |
value |
| tier |
recommended |
| justification |
The input hash lets anyone verify they are re-running on byte-identical inputs; without it, a "reproduction" may quietly use different data, and disagreements can no longer be traced to inputs versus code. |
| explanation |
A SHA-256 hash is a fingerprint of a file — if even one byte changes, the fingerprint changes completely. Comparing fingerprints proves two files are exactly the same without inspecting their contents. |
| covered_by |
None |
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
envar:input_file_sha256 |
| native |
envar:input_file_sha256 |
LinkML Source
name: input_file_sha256
annotations:
tier:
tag: tier
value: recommended
justification:
tag: justification
value: The input hash lets anyone verify they are re-running on byte-identical
inputs; without it, a "reproduction" may quietly use different data, and disagreements
can no longer be traced to inputs versus code.
explanation:
tag: explanation
value: A SHA-256 hash is a fingerprint of a file — if even one byte changes, the
fingerprint changes completely. Comparing fingerprints proves two files are
exactly the same without inspecting their contents.
covered_by:
tag: covered_by
annotations:
omop_gaia:
tag: omop_gaia
annotations:
extent:
tag: extent
value: absent
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: No gaia output records an input-file SHA256.
degauss:
tag: degauss
annotations:
extent:
tag: extent
value: absent
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: DeGAUSS emits no input-file checksum.
amadeus:
tag: amadeus
annotations:
extent:
tag: extent
value: absent
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: No native Amadeus file records an input-file SHA256 in this scenario.
cher:
tag: cher
annotations:
extent:
tag: extent
value: absent
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: C-HER records no per-run input-file hash.
codata:
tag: codata
annotations:
extent:
tag: extent
value: out_of_layer
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: File checksums are instance-layer; out of scope for CODATA.
description: SHA256 of the input file (CSV / parquet).
title: Input File SHA-256 Hash
examples:
- value: 9f8e7d6c5b4a...
from_schema: https://w3id.org/linkml/microschemas/envar
see_also:
- https://doi.org/10.6028/NIST.FIPS.180-4
rank: 1000
domain_of:
- ToolRun
range: string