Normative sourceView source on GitHub

Rendered from standard/VSTD-Graph-1.md at build time without changing its status. The repository source controls if this presentation differs.

Verifier Standard (VSTD)-Graph-1 — Recorded Lineage#

Acronyms: application programming interface (API); conjunctive normal form (CNF); Davis-Putnam-Logemann-Loveland (DPLL); operating system (OS); Boolean satisfiability problem (SAT); Secure Hash Algorithm 256-bit (SHA-256); satisfiability modulo theories (SMT); Software Package Data Exchange (SPDX); uniform resource identifier (URI).

Reader aid: concept glossary and primary precedents.

Numbered profile: VSTD-Graph-1; required closure coordinate: Recorded Lineage (see LADDER.md) Receipt serialization: schema_version = "VSTD-DATA-0.1" — frozen; see WIRE_IDENTIFIERS.md Status: Project Specification with Implemented Reference Subset Maintainer: TimeLordRaps Date: 2026-08-21


1. Purpose & Core Thesis#

Dataset and training provenance is the foundational substrate of computational verifiability: data sits directly upstream of training runs, checkpoints, fine-tuned adapters, evaluations, model behavior, downstream software products, licensing, and attribution.

VSTD-Graph-1 establishes a content-addressed Hypergraph Specification for capturing recorded and evidenced lineage of datasets, neural weights, and computational outputs within a declared observation boundary. It does not infer unobserved history or prove that the recorded graph is complete in the real world. Transformations are first-class N-ary Hyperedges, which represent many-to-many merges, sharding, and multi-input processing without flattening those relationships into ambiguous binary links.

This document defines the first numbered profile of the Graph axis. VSTD-Graph-2.md through VSTD-Graph-5.md apply progressively stronger object and transformation-edge requirements to the same closed collection. LADDER.md defines the computed candidate Graph profile and its ceiling certificate; the compatibility API verifier.data.graph_level.graph_level implements that computation.


2. The Provenance Hypergraph Abstraction#

A Dataset Provenance Hypergraph is a 6-tuple:

\mathcal{H} = (\mathcal{A}, \mathcal{T}, \mathcal{C}, \mathcal{R}, \mathcal{P}, \mathcal{X})

2.1 Artifact Nodes (\mathcal{A})#

Represents any discrete, inspectable data object or model state:

2.2 Transformation Hyperedges (\mathcal{T})#

Represents a declared N-ary transformation relationship consuming inputs and producing outputs. The edge records ancestry; it does not by itself establish causal influence:

The frozen VSTD-DATA-0.1 serialization defines artifact and transformation identifiers inside separate collections; historical readers therefore retain a payload in which one string occurs once in each collection. Direct new construction, evidence-bound Graph establishment, and VSTD-GRAPH-ASSURANCE-1 require the two sets to be globally disjoint because current evidence maps and the assurance overlay's subject_id do not carry an artifact/transformation kind. A historical overlap is readable and reproducible as recorded lineage but is inadmissible to those stricter current mechanisms. This compatibility rule does not let duplicates within either collection replace recorded evidence.

2.3 Contributor Nodes (\mathcal{C})#

2.4 Rights & Licensing Nodes (\mathcal{R})#

2.5 Policy & Formal Constraints (\mathcal{P})#

2.6 Conflict Records (\mathcal{X})#

A conflict record does not mutate the frozen artifact-status vocabulary. It makes the subject inadmissible to a clean candidate Graph profile. The VSTD-Graph-1 receipt has no conflict-resolution transition and remains immutable. The separate non-receipt VSTD-GRAPH-ASSURANCE-1 overlay can record additive, mechanism-checked resolution while retaining the competing evidence. A selected status is projected into that overlay's current view; resolving any other predicate does not by itself establish a clean admissibility effect. No general non-status admissibility-effect mechanism is implemented in the current reference runtime, so such a conflict remains blocking.


3. Provenance Completeness Dimensions#

VSTD-Graph-1 rejects treating a monolithic score as proof. The reference subset reports six descriptive dimensions plus a disclosed weighted summary:

\mathbf{C} = \langle C_{\text{src}}, C_{\text{trans}}, C_{\text{integ}}, C_{\text{lic}}, C_{\text{contrib}}, C_{\text{lineage}} \rangle
  1. Source-declaration coverage (C_{\text{src}}): Share of root artifacts with a non-empty storage URI or source_repository declaration [0.0, 1.0].
  2. Transformation-declaration coverage (C_{\text{trans}}): Share of hyperedges with a recorded commit identifier or script path [0.0, 1.0].
  3. Content-digest declaration coverage (C_{\text{integ}}): Share of artifacts with a syntactically valid 64-hex-character digest [0.0, 1.0]. This metric does not by itself show that the referenced physical bytes were rehashed.
  4. License-metadata coverage (C_{\text{lic}}): Share of root artifacts linked to an explicit rights record [0.0, 1.0]. It is not a legal-validity score.
  5. Contributor Coverage (C_{\text{contrib}}): Share of artifacts attributed to identified agents [0.0, 1.0].
  6. Downstream Lineage Depth (C_{\text{lineage}}): Integer topological depth from root sources to reachable outputs.

The current weighted summary is 0.25*C_src + 0.25*C_trans + 0.25*C_integ + 0.15*C_lic + 0.10*C_contrib. It is a coverage summary, not a probability, trust score, or verification verdict.


4. Epistemic Incompleteness & Fail-Closed Law#


5. Challenge & Revocation Blast Radius#

When an upstream source S is marked REVOKED (e.g. due to copyright claim, data poisoning, or corruption):

  1. The hypergraph query engine computes the forward reachability closure: $\text{BlastRadius}(S) = \{ a \in \mathcal{A} \mid S \rightsquigarrow a \}$
  2. An integrating lifecycle controller can use that returned set to create additive CHALLENGED or REVOKED records. The reference query does not silently mutate historical artifact nodes.

6. Threat Model & Explicit Non-Guarantees#

What the implemented reference subset can establish#

What VSTD-Graph-1 Does NOT Guarantee#