Maintained repository documentationView source on GitHub

Rendered from docs/CONCEPTS_AND_PRECEDENTS.md at build time without changing its status. The repository source controls if this presentation differs.

Concept guide and intellectual precedents#

Acronyms: conjunctive normal form (CNF); Certificate Transparency (CT); deletion resolution asymmetric tautology (DRAT); Internet Engineering Task Force (IETF); JavaScript Object Notation (JSON); National Institute of Standards and Technology (NIST); proof-carrying code (PCC); Principles of Programming Languages (POPL); World Wide Web Consortium provenance vocabulary (PROV); PROV data model (PROV-DM); Protect the Software (PS); Request for Comments (RFC); reverse unit propagation (RUP); Boolean satisfiability problem (SAT); Supply-chain Levels for Software Artifacts (SLSA); satisfiability modulo theories (SMT); SMT library standard (SMT-LIB); The Update Framework (TUF); Verifier Standard (VSTD); World Wide Web Consortium (W3C).

Status: non-normative reader aid

VSTD did not arise in a vacuum, but it also does not inherit another system's guarantees merely by citing it. This guide separates two jobs:

  1. Orientation links answer only “what neighboring concept should I recognize?” so an unfamiliar reader can stay in the flow of the guide. On the GitHub Pages site, hovering over or focusing one displays a wiki-style card whose short definition is versioned in this repository. The link itself opens optional Wikipedia background; repository Markdown degrades to that ordinary link and its boundary title. The popup performs no network request, and neither the popup nor the external page is VSTD evidence.
  2. Primary references support the stated historical or technical precedent by pointing to a standard, specification, or original paper. They do not prove that VSTD is correct, adopted, interoperable, accredited, or conformant to the referenced system.

Implemented commands and supported Python interfaces are documented separately in the generated command-line interface (CLI) and application programming interface (API) reference. A concept is linked to that reference only when the implementation exposes an exact public coordinate; the guide does not invent an API mapping for a conceptual resemblance.

When a repository orientation definition and a primary source differ, use the primary source for the external concept. When a primary source and a VSTD requirement differ, the VSTD document controls VSTD conformance and the difference must remain explicit.

Orientation glossary#

ConceptOptional backgroundRepository-owned definition and VSTD boundary
AssuranceInformation assuranceVSTD reports evidence-bounded results, not universal confidence or institutional accreditation.
TRUSTProof-carrying codeFormal VSTD name for mechanism-earned, artifact-bound support that may move forward only through checked transformations. It is not actor trust, a scalar, or an acronym.
ROTSoftware rotFormal VSTD name for typed, time-indexed degradation of current admissibility. It preserves historical results and is not inferred from age alone. It is not an acronym.
RUSTFault localizationFormal VSTD name for inverse-TRUST diagnostic traversal from a descendant deviation toward recorded ancestor candidates. Reachability is not causal localization. It is not an acronym or the Rust programming language.
Verification complexConstraint satisfaction problemNamed closure coordinates and evidence-bearing relations form the semantic space. Numbered profiles are cumulative requirement formulas over that space, not scalar assurance levels.
Closure coordinateSecurity assurance componentOne named verification question and failure class. Evidence for one coordinate never supplies another. Closure is always proposition-qualified.
Numbered profileConformance testingVSTD-N and VSTD-Graph-N select cumulative coordinate requirements. Matching object and Graph numbers do not identify the same coordinate.
Layer and levelAbstraction layerVSTD reserves layer for actual implementation, protocol, or physical stacks and level for named external taxonomies or compatibility identifiers. Neither word is a synonym for a numbered VSTD profile.
Defense in depthDefense in depthMultiple independent controls limit the effect of one control failing. VSTD applies the pattern to distinct closure coordinates without claiming that their profile numbers are assurance levels.
Fail-closed decisionsFail-safeMissing or exhausted evidence stays UNKNOWN, INDETERMINATE, or UNSUPPORTED; it does not become a pass.
Trusted computing baseTrusted computing baseEvery result must expose the mechanism and trust roots on which it depends.
Zero trustZero trust architectureVSTD borrows no product architecture wholesale; it uses explicit verification rather than identity or location as an automatic correctness signal.
CanonicalizationCanonicalizationStable fields need one declared byte representation before hashing. VSTD's formats are not thereby RFC 8785 implementations. Public API: compute_canonical_digest (reference).
Content addressingContent-addressable storageArtifact and receipt coordinates bind declared bytes through digests; a digest alone does not establish origin or truth.
Cryptographic digestCryptographic hash functionHash observations can establish byte identity within an algorithm and observation boundary, not semantic correctness.
ProvenanceData provenanceVSTD-Graph records declared entities, transformations, and ancestry while preserving incomplete or unauthenticated history as such.
HypergraphHypergraphN-ary transformation edges preserve many-input and many-output structure without flattening it into ambiguous binary links.
AttestationAttestationVSTD-3 records who or what supplied evidence, the mechanism used, and the resulting evidence ceiling.
Trust rootTrust anchorA declared root is an explicit dependency and stopping boundary, not evidence that the root is honest.
ReproducibilityReproducibilityVSTD binds the exact mechanism, inputs, environment, and equivalence relation required by the claim rather than treating the word as self-defining. Public API: ReproducibilityLevel (reference).
Reproducible buildReproducible buildsRecreating identical artifacts is an important special case of portable checking, not a proof of every property of the artifact or of distinct actors.
FalsifiabilityFalsifiabilityVSTD-4 requires an explicit, bounded way for an outside checker to refute the exact claim. It does not turn Popper's philosophy into a software theorem.
Proof-carrying artifactProof-carrying codeThe engineering precedent is that an untrusted producer can ship a result with a smaller consumer-checkable certificate under a declared policy. Public API: DecisionCertificate (reference).
SATBoolean satisfiability problemThe reference subset encodes finite admission questions; SAT success establishes only the encoded formula.
CNFConjunctive normal formVSTD's bounded policy encodings use finite CNF and do not equate arbitrary CNF with 3-SAT.
ResolutionResolutionClausal refutations provide checkable evidence for an unsatisfiable result within the implemented proof format.
Unit propagationUnit propagationThe minimal trusted checker validates the supported reverse-unit-propagation certificate path rather than trusting the producer's solver.
Three-valued resultThree-valued logicUNKNOWN is a first-class refusal to overstate, not a Boolean false and never a pass. VSTD's statuses are not claimed to implement one historical three-valued logic.
Append-only transparencyCertificate TransparencyImmutable receipts and additive corrections share an auditability goal with append-only logs; VSTD is not a Certificate Transparency implementation.
Update freshnessThe Update FrameworkStaleness, rollback, revocation, and key compromise are separate from content integrity and require explicit current-state evidence.
Semantic versioningSemantic VersioningRepository releases use semantic versions independently of the VSTD object and Graph profile numbers.
Object language and metalanguageMetalogicVSTD uses this only as a design analogy for examining a verification surface; it does not claim that every adjacent profile is a formal metalanguage.
Undefinability of truthTarski's undefinability theoremThe verification complex expressly does not derive its architecture or observational limits from Tarski's theorem.

Primary reference map#

VSTD design seamPrimary or official referenceRelevant precedent and explicit limit
Separate failure controls and fail-safe defaultsSaltzer and Schroeder, The Protection of Information in Computer Systems (1975)Classic security-design principles include fail-safe defaults, complete mediation, separation of privilege, least privilege, and least common mechanism. They motivate separating failure surfaces; they do not derive VSTD's five coordinates on either axis.
Security-assurance components and packagesCommon Criteria, Part 3: Security assurance components (CC:2022 Revision 1)Established precedent for decomposing assurance into named components and packages. VSTD is not Common Criteria, accredited evaluation, or an Evaluation Assurance Level.
Canonical JSON as cryptographic inputIETF Independent Stream, RFC 8785: JSON Canonicalization SchemeShows why cryptographic operations over JSON require invariant representation. VSTD uses its own declared canonicalization rules and must not claim RFC 8785 conformance unless a format actually implements it.
Provenance entities, activities, and agentsW3C, PROV-DM: The PROV Data ModelStandardized vocabulary and constraints for interoperable provenance. VSTD-Graph's artifact and transformation model is adjacent, not a PROV implementation or complete history claim.
Supply-chain step and artifact attestationsin-toto specification v1.0 and SLSA v1.2Established formats and levels for materials, products, builders, steps, and provenance. VSTD may bind their outputs as evidence but does not manufacture their authorization or assurance level.
Release preservation and provenance integrityNIST, Special Publication (SP) 800-218: Secure Software Development Framework 1.1Protect the Software practices PS.3.1 and PS.3.2 cover archiving releases, maintaining provenance, protecting its integrity, and enabling recipient verification. This is operational precedent, not VSTD certification.
Independent recreation of artifactsReproducible Builds, formal definitionDefines the source, environment, instruction, and artifact relationship needed for bit-for-bit recreation. VSTD permits other explicitly declared equivalence relations and does not infer truth from reproducibility alone.
Producer-supplied, consumer-checked certificatesNecula, Proof-Carrying Code (POPL 1997)Primary precedent for an untrusted producer supplying a proof checked under a defined policy by the consumer. VSTD generalizes the receipt pattern but does not inherit PCC's safety theorem.
Checkable SAT refutationsWetzler, Heule, and Hunt, DRAT-trim: Efficient Checking and Trimming Using Expressive Clausal Proofs (2014)Demonstrates checking unsatisfiability proofs outside the solver rather than trusting its answer. VSTD's implemented certificate is a narrower declared RUP path, not arbitrary DRAT.
Explicit indeterminate solver resultsSMT-LIB Standard 2.7The standard response grammar includes sat, unsat, and unknown. VSTD's richer status vocabulary is independently defined, but the refusal to fabricate a Boolean answer has established solver precedent.
Append-only evidence and independently detectable equivocationIETF, RFC 9162: Certificate Transparency Version 2.0Merkle inclusion and consistency proofs support auditing an append-only log, while the RFC also names split-view limitations. VSTD's additive history is analogous but not a CT log.
Freshness, rollback, freeze, and key-compromise boundariesThe Update Framework specificationSeparates current-version metadata, expiration, delegated roles, and compromise recovery from artifact bytes. VSTD does not implement TUF, but shares the requirement that old authentic data is not automatically current data.

How to cite these precedents#

Use language such as:

Do not write:

The point of the map is traceable intellectual context: which established problem a VSTD rule resembles, where the design deliberately differs, and what remains original project architecture rather than inherited authority.