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:
- 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.
- 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#
| Concept | Optional background | Repository-owned definition and VSTD boundary |
|---|---|---|
| Assurance | Information assurance | VSTD reports evidence-bounded results, not universal confidence or institutional accreditation. |
| TRUST | Proof-carrying code | Formal 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. |
| ROT | Software rot | Formal 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. |
| RUST | Fault localization | Formal 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 complex | Constraint satisfaction problem | Named closure coordinates and evidence-bearing relations form the semantic space. Numbered profiles are cumulative requirement formulas over that space, not scalar assurance levels. |
| Closure coordinate | Security assurance component | One named verification question and failure class. Evidence for one coordinate never supplies another. Closure is always proposition-qualified. |
| Numbered profile | Conformance testing | VSTD-N and VSTD-Graph-N select cumulative coordinate requirements. Matching object and Graph numbers do not identify the same coordinate. |
| Layer and level | Abstraction layer | VSTD 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 depth | Defense in depth | Multiple 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 decisions | Fail-safe | Missing or exhausted evidence stays UNKNOWN, INDETERMINATE, or UNSUPPORTED; it does not become a pass. |
| Trusted computing base | Trusted computing base | Every result must expose the mechanism and trust roots on which it depends. |
| Zero trust | Zero trust architecture | VSTD borrows no product architecture wholesale; it uses explicit verification rather than identity or location as an automatic correctness signal. |
| Canonicalization | Canonicalization | Stable fields need one declared byte representation before hashing. VSTD's formats are not thereby RFC 8785 implementations. Public API: compute_canonical_digest (reference). |
| Content addressing | Content-addressable storage | Artifact and receipt coordinates bind declared bytes through digests; a digest alone does not establish origin or truth. |
| Cryptographic digest | Cryptographic hash function | Hash observations can establish byte identity within an algorithm and observation boundary, not semantic correctness. |
| Provenance | Data provenance | VSTD-Graph records declared entities, transformations, and ancestry while preserving incomplete or unauthenticated history as such. |
| Hypergraph | Hypergraph | N-ary transformation edges preserve many-input and many-output structure without flattening it into ambiguous binary links. |
| Attestation | Attestation | VSTD-3 records who or what supplied evidence, the mechanism used, and the resulting evidence ceiling. |
| Trust root | Trust anchor | A declared root is an explicit dependency and stopping boundary, not evidence that the root is honest. |
| Reproducibility | Reproducibility | VSTD 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 build | Reproducible builds | Recreating identical artifacts is an important special case of portable checking, not a proof of every property of the artifact or of distinct actors. |
| Falsifiability | Falsifiability | VSTD-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 artifact | Proof-carrying code | The 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). |
| SAT | Boolean satisfiability problem | The reference subset encodes finite admission questions; SAT success establishes only the encoded formula. |
| CNF | Conjunctive normal form | VSTD's bounded policy encodings use finite CNF and do not equate arbitrary CNF with 3-SAT. |
| Resolution | Resolution | Clausal refutations provide checkable evidence for an unsatisfiable result within the implemented proof format. |
| Unit propagation | Unit propagation | The minimal trusted checker validates the supported reverse-unit-propagation certificate path rather than trusting the producer's solver. |
| Three-valued result | Three-valued logic | UNKNOWN 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 transparency | Certificate Transparency | Immutable receipts and additive corrections share an auditability goal with append-only logs; VSTD is not a Certificate Transparency implementation. |
| Update freshness | The Update Framework | Staleness, rollback, revocation, and key compromise are separate from content integrity and require explicit current-state evidence. |
| Semantic versioning | Semantic Versioning | Repository releases use semantic versions independently of the VSTD object and Graph profile numbers. |
| Object language and metalanguage | Metalogic | VSTD 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 truth | Tarski's undefinability theorem | The verification complex expressly does not derive its architecture or observational limits from Tarski's theorem. |
Primary reference map#
| VSTD design seam | Primary or official reference | Relevant precedent and explicit limit |
|---|---|---|
| Separate failure controls and fail-safe defaults | Saltzer 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 packages | Common 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 input | IETF Independent Stream, RFC 8785: JSON Canonicalization Scheme | Shows 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 agents | W3C, PROV-DM: The PROV Data Model | Standardized 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 attestations | in-toto specification v1.0 and SLSA v1.2 | Established 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 integrity | NIST, Special Publication (SP) 800-218: Secure Software Development Framework 1.1 | Protect 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 artifacts | Reproducible Builds, formal definition | Defines 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 certificates | Necula, 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 refutations | Wetzler, 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 results | SMT-LIB Standard 2.7 | The 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 equivocation | IETF, RFC 9162: Certificate Transparency Version 2.0 | Merkle 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 boundaries | The Update Framework specification | Separates 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:
- "VSTD's portable-certificate design is adjacent to proof-carrying code."
- "VSTD-Graph overlaps W3C PROV, in-toto, and SLSA at the provenance boundary."
- "The refusal to convert resource exhaustion into a false result has precedent in the
unknownresponse of SMT-LIB."
Do not write:
- "Saltzer and Schroeder prove the VSTD verification complex."
- "VSTD implements PROV, SLSA, in-toto, TUF, Common Criteria, or Certificate Transparency," unless separately demonstrated by a named conformance mechanism.
- "These citations establish VSTD's security, completeness, adoption, or novelty."
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.