electronicArtefacts Creative technology studio for complex digital systems

CONCEPT

.vast Portable Graph Format

A .vast file is an experimental `vast/1` sealed JSON package carrying a System-relative whole-System or subtree closure, its manifest and integrity hash—not a live Environment.

The implemented .vast export/import model, integrity guarantees, boundary references, tested round-trip and unresolved trust and migration limits.

experimental prototype

EDITORIAL FRAME

What this entry establishes.

A concise view of its scope, position, limitations and supporting sources.

Scope

Defined scope

  1. vast/1 package
  2. Canonicalization and integrity
  3. Whole-System and subtree closure
  4. Import rebinding

Position

Editorial position

  1. The current implementation round-trips a whole System through a file under a new System ID.
  2. The package seal detects content or manifest tampering before import.

Limits

Explicit limits

  1. Live Environment
  2. Automatic local authority
  3. Production trust certification

Topics

Tags and disciplines

VASTEPortabilityGraph ClosureIntegrityRuntime SystemsData Portability

Implemented meaning

.vast is a file convention backed by runtime code, not an acronym expanded by the contracts. The repository does not establish “Vertex Action Surface Tie” as the technical meaning of the name. Version vast/1 serializes a portable closure in JSON.

The canonical body contains System-relative vertices and ties. The manifest records package ID and version, closure kind and root, vertex and tie counts, compatibility, boundary references and a SHA-256 packageHash. Stable canonicalization makes identity independent from the target System ID.

Two closure forms

Verified round-trip

The internal round-trip scenario is concrete:

export System A → write .vast JSON → read and verify
→ import into a fresh runtime as System B
→ execute a canonical Action
→ re-export an untouched import
→ compare packageHash

Tests verify identical sealed identity before subsequent writes, continued runtime execution after import, rejection of unsupported format versions, tamper rejection and collision failure. Another E2E scenario exports a VAB-born production graph and a lived-in Workspace subtree.

Portable versus local

Portable: graph identity relative to the package, Vertex/Tie data, structural closure, manifest, provenance declarations, compatibility and boundary references.

Local: active Environment, credentials, secrets, processes, filesystem placement, provider configuration, resource grants and effective authority. These must be resolved or revalidated on arrival.

Limits

vast/1 is experimental. A package hash provides integrity, not author trust. Signature and provenance structures are not yet a marketplace-grade verification chain. Multi-package mounting, atomic upgrade, migrations, resource limits and hostile-input hardening are not presented as released guarantees. Current tests are internal repository validation, not independent certification.

DOCUMENTED RELATIONSHIPS

Connected work and ideas.

Each link names the relationship between two entries and why it matters.

structure

Has part

VASTE

VASTE implements the experimental vast/1 portable graph package format for whole-System and subtree closures.

evidence

Evidenced by

VASTE Validation Record

The validation record documents the implemented vast/1 round-trip and its trust and compatibility limits.

Record details Metadata, sharing and citation

Reference

Cite this page

.vast Portable Graph Format. 1.0.0. Electronic Artefacts, 2026-07-11. https://electronicartefacts.com/knowledge/concepts/vast-portable-graph-format/

Related context

Nearby relationships

2 public links connect this page to nearby projects, concepts and references.