Skip to content

Slot: Input File SHA-256 Hash (input_file_sha256)

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

Property Value
Range String
Domain Of ToolRun

Cardinality and Requirements

Property Value

Examples

Value
9f8e7d6c5b4a...

See Also

Identifier and Mapping Information

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