electronicArtefacts Creative technology studio for complex digital systems

PROGRAM

VASTE

Graph-native runtime research and implementation

VASTE is an experimental graph-native runtime for building portable, contextual and governed systems from five primitives: Vertex, Tie, Action, Surface and Environment.

development experimental

RUNTIME STATE

What works. What remains experimental.

A fast reading of VASTE’s actual scope before entering the architecture and its evidence.

IMPLEMENTEDActive, test-backed runtime

Primitives, execution, extensions, replay and Assisted Boot.

PORTABLEvast/1 round-trip

System export, import, sealing and rebinding.

NOT STABLENot yet a public SDK

Third-party isolation, portable trust and handover remain incomplete.

01Vertex02Tie03Action04Surface05Environment

INTERACTIVE SURFACE

Manipulate a VASTE system.

Explore a graph made only of Vertices and Ties. Select a Vertex to reveal its Surface membrane, Environment, attached Extensions and the Actions that Environment admits.

Vertex Tie Surface · Vertex membrane

Drag a Vertex into another Vertex’s Environment to nest it

ARCHITECTURE MODEL

VASTE as an information system.

A browser visualization of the relationships between identity, context and execution. It illustrates the architecture; it does not measure live throughput.

Data flow Context Execution
Architecture study Identity, context and execution are represented as connected layers.

Definition

VASTE is an experimental graph-native runtime for modeling, executing and exposing systems across software, organizations and research domains. Its core vocabulary is deliberately closed: Vertex, Tie, Action, Surface and Environment. A System is not a sixth primitive; it is an isolation partition and the structural closure of a root Vertex.

The implementation is active and test-backed, but it is not a stable public distribution or a production security boundary. Electronic Artefacts publishes this record to distinguish what runs today from what is specified, observed or still being researched.

Why it exists

Conventional applications often split identity, data, permissions, automation and interface state across unrelated stores. Moving the application rarely moves its meaning or governance. VASTE investigates a different foundation: graph structure participates in execution; observers act from a declared location; mutation passes through admitted Actions; and portable structure can be separated from Environment-local authority.

This is not a graph database with an interface added on top, and it is not an operating system for a machine. It is a runtime grammar for systems whose entities, relationships, execution and observation must remain explicit.

Runtime model

The current architecture orders eleven layers: Kernel; Core Primitives; Runtime Engine; System; Domain; Extensions; Capability; System Patterns; Platform; Operational; Apps. The lower layers know mechanics, not product meaning. Products are assemblies of primitives, extensions, policies and projections. Tests enforce a “Zero Kernel Diff” rule: different assembly families must be possible without changing the kernel.

From replaceable surfaces to the deterministic kernel
01 InterfaceApps and hostsReplaceable surfaces
02 OrchestrationPlatform · OperationsSystem patterns
03 DomainsExtensions · CapabilitiesProduct meaning
04 GovernanceSystem layerGoverned execution
05 PrimitivesVertex · Tie · ActionSurface · Environment
06 FoundationKernelDeterministic mechanics

The five primitives

  • Vertex is a behaviorless, serializable graph atom with a stable ID, namespaced type, data and System membership.
  • Tie is an explicit, typed and directed relation. Cross-System ties fail closed unless explicitly declared.
  • Action is admitted intent: declarative, serializable, replayable and deterministic. It contains no executable code.
  • Surface is an authorityless membrane for observation and interaction. A projection is one Surface behavior, not canonical truth.
  • Environment is immutable, ephemeral execution-local context: System, actor claims, scope, location, authority, timing and budgets. It stores no domain state and is rebuilt per execution.

These roles and their tested invariants are expanded in The Five VASTE Primitives.

In a graph projection, only Vertices and the Ties between them are drawn as graph objects. Extensions are attached to Vertices rather than represented as nodes. Every Vertex is exposed through its own Surface membrane and resolved in a local Environment; selecting that Vertex reveals the Extensions it carries, the Actions that Environment admits and any Vertices contained there. A kernel may be present, but it is optional and is not required at the center of a root Vertex.

Governed execution

An Action is routed through a registered namespace, resolved against a System and Environment, checked for access and authority, interpreted by the execution engine, then expressed as typed effects. Only the runtime effect layer may mutate canonical state. Execution receipts, event records and replay surfaces make the path inspectable; this does not mean every backend is durable or every external effect is reversible.

Actor identity is extension-owned. A host may transport credentials, but it cannot fabricate a human Actor or default to administrator. Governance can be read from graph state through the Actor registration seam. The current implementation proves important gates; a complete portable trust infrastructure is not yet operational.

Situated actors

An Actor is a specialized Vertex provided by the Actor extension, not a primitive and not an omniscient account outside the graph. An admitted execution stands in an Environment and may carry a locationVertexId. What can be observed or changed depends on System membership, topology, bindings, capabilities and runtime policy.

Identity, declared capability and effective authority are separate. A portable graph may carry identity and governance declarations; a receiving Environment must still resolve local credentials and revalidate authority. See Situated Actors and Topological Governance.

.vast portability

The current code defines vast/1, an experimental JSON package for a whole System or a contained subtree. Export produces a System-relative canonical form, manifest counts, compatibility metadata, boundary references and a SHA-256 package hash. Import verifies the format and seal before rebinding the structure to a target System ID.

Internal integration tests demonstrate export to disk, import into a fresh runtime under a new System ID, continued canonical Actions, and re-export with the same package hash when no post-import writes occur. A VAB-born System has also been exported and re-imported in an end-to-end test.

A .vast package does not contain an active Environment, live credentials, local secrets, host processes or automatically valid authority. Signature metadata and extension trust contracts exist, but marketplace-grade verification, isolation, revocation and dependency resolution are not complete security guarantees. Details: .vast Portable Graph Format.

VAB — Assisted Boot

VAB is the Assisted Boot orchestration path, not the permanent intelligence of every VASTE System. Its current implementation maintains a boot conversation session, composes cognition from heuristic or configured model-backed input, builds a declarative plan, records explicit assent through a plan hash, resolves extensions and creates a born graph through runtime-owned paths.

The repository contains a web conversation surface, streaming and speech affordances, restart reconciliation, Founding Actor admission and tests linking a born System to .vast export. This is substantial implementation, but not yet the full autonomous Genesis and handover protocol. VAB and Genesis separates the working path from the operational horizon.

Extension architecture

Extensions own domain actions, bindings, manifests and optional surfaces while the runtime owns routing, execution, effects and lifecycle. The measured repository taxonomy groups extensions into five families: foundational, coordination, knowledge, experience and tooling. Actor, Assets, Knowledge, Workspace, Flow, Intelligence, Perception, Program, Simulation, Studio, Expression and World Model are present at different maturity levels.

The runtime can boot with zero extensions. Install, enable, disable, upgrade and remove actions exist, and installation does not imply exposure. Today, trusted extensions execute in-process. Untrusted third-party code is not a safe boundary until sandboxing and cryptographic verification are enforced. See VASTE Extension Architecture.

Intelligence is optional

Intelligence is an advisory extension and provider boundary, not VASTE itself. The repository includes provider adapters, local and OpenAI-compatible configuration paths, streaming surfaces and readiness checks. Actor, model, provider, policy and Action remain distinct. A model gains no implicit graph authority merely by producing a response.

Current implementation

The TypeScript workspace contains public contracts, primitive validators, runtime services, in-memory and filesystem stores, system bootstrap and replay, extension packages, web and shell hosts, VAB surfaces, integration tests and dedicated runtime benchmarks. Node.js 22.12 or later is the declared engine. Browser surfaces exist through a Node-hosted web path; this is not evidence that the runtime core is a standalone browser runtime.

Validation record

The public VASTE Validation Record lists claims with commit, scenario, status and limitations. At the 11 July 2026 review point, the strongest evidence includes:

  • primitive invariant and namespace tests;
  • graph-derived governance gates;
  • atomic runtime mutation and replay checks;
  • zero-extension boot and Zero Kernel Diff assembly tests;
  • .vast whole-System round-trip and VAB-to-package E2E tests;
  • boot plan assent sealing and Actor admission checks.

These are internal repository validations available during technical review. They are not independent certification, production uptime evidence or a completed security audit.

Limits

  • The repository is private and VASTE is not a public download or stable SDK.
  • vast/1 is experimental; compatibility and migration policy may still change.
  • Untrusted extensions are not safely isolated; signing metadata is not the same as verified trust.
  • Durable event-log, distributed execution and multi-Environment operations are incomplete or backend-dependent.
  • Benchmarks exist, but this record publishes no general performance number without a reproducible hardware and commit context.
  • VAB is implemented as a boot path, but complete autonomous provisioning, rollback and production handover remain incomplete.
  • Electronic Artefacts does not yet operate itself as a VASTE System.

Electronic Artefacts Genesis

The operational goal is to represent Electronic Artefacts through a root System, Founding Actor, governance, registries and operational Surfaces; then use VAB and .vast to prepare, inspect and approve a candidate Environment. That would close a deliberate meta-loop:

  1. 01VASTE boots Electronic Artefacts
  2. 02EA governs its operations
  3. 03EA governs VASTE development
  4. 04A candidate System is built and exported
  5. 05Structure and authority are revalidated
  6. 06The Founding Actor approves handover

This loop is a trajectory, not a demonstrated production capability. The next meaningful threshold is one governed EA Genesis graph completing a documented export, fresh import, local rebinding and human-approved handover without bypassing runtime authority.

Access

The public interactive briefing illustrates the strategic direction but currently contains claims that are broader or older than the repository evidence. The canonical factual record is this page and its linked dossiers. Repository walkthroughs and bounded technical reviews are available through Electronic Artefacts.

EDITORIAL FRAME

What this entry establishes.

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

Purpose

What this program is built to handle

Develop and validate a graph-native runtime in which system identity, topology, execution, observation and local context remain explicit, governable and portable.

Capabilities

What it can support

  1. Five closed core primitives
  2. System-scoped graph state and deterministic action execution
  3. Capability and graph-derived governance checks
  4. Replayable snapshots and event-log contracts
  5. Runtime-registered extension lifecycle
  6. Assisted Boot cognition and composition planning
  7. Experimental .vast whole-system and subtree export

Architecture

How it is organized

  1. Kernel and five core primitives
  2. Runtime engine and System layer
  3. Domain and extension layers
  4. Capability, pattern, platform and operational layers
  5. Replaceable hosts and materialized surfaces

Lifecycle

How the program evolves

  1. VOID and ARCA research lineage
  2. Graph-runtime consolidation
  3. Kernel and runtime enforcement
  4. Extension and VAB integration
  5. .vast v1 round-trip validation
  6. Electronic Artefacts Genesis remains a future operational threshold

Topics

Tags and disciplines

TypeScriptGraph RuntimeGoverned ExecutionPortabilityExtensionsAssisted BootSoftware ArchitectureRuntime SystemsKnowledge Systems

DOCUMENTED RELATIONSHIPS

Connected work and ideas.

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

evidence

Documented by

Foundational Lineage #001

Foundational Lineage

Documented by

Model Context Protocol and Tool-Using AI Systems

Model Context Protocol and Tool-Using AI Systems uses VASTE as the graph-runtime context for scoped AI tools.

Documented by

Contextual Execution and Graph Runtimes

Contextual Execution and Graph Runtimes uses VASTE as the program context for graph runtime execution.

Documented by

Human Computer Interaction for Creative Tools

Human Computer Interaction for Creative Tools uses VASTE as a context for graph-aware creative systems.

Documented by

AI Agents vs AI Workflows

AI Agents vs AI Workflows uses VASTE as a context for identity-aware agent permissions.

Documented by

Retrieval-Augmented Generation and Knowledge Systems

Retrieval-Augmented Generation and Knowledge Systems uses VASTE as a context for identity-aware graph retrieval.

Show 11 more relationships Hide additional relationships

Documented by

Systems Thinking for Creative Practice

Systems Thinking for Creative Practice uses VASTE as an applied runtime-systems context.

Documented by

Why Graphs Are More Powerful Than Folders

Why Graphs Are More Powerful Than Folders uses VASTE as a graph-runtime application.

Documented by

Event-Driven Architecture and Event Streams

Event-Driven Architecture and Event Streams uses VASTE as an applied event-propagation context.

Documented by

Redis Streams for Orchestration

Redis Streams for Orchestration describes a possible bounded transport layer for VASTE projections.

Documented by

Microservices, Modular Monoliths and System Boundaries

Microservices, Modular Monoliths and System Boundaries evaluates VASTE through conservative runtime boundaries.

Documented by

Runtime Engines and Domain Operating Systems

Runtime Engines and Domain Operating Systems uses VASTE as the primary Electronic Artefacts runtime context.

Evidenced by

VASTE Validation Record

The VASTE Validation Record maps major public claims to internal contracts, implementation, tests, commits and limitations.

Documented by

A2A, Agent Interoperability and Governed Delegation

A2A, Agent Interoperability and Governed Delegation documents VASTE as one of its declared subjects.

Documented by

The Browser as a Local-First Voice Studio

The Browser as a Local-First Voice Studio documents VASTE as one of its declared subjects.

Documented by

Deterministic Research: Deciding Without Turning Estimates into Truth

Deterministic Research: Deciding Without Turning Estimates into Truth documents VASTE as one of its declared subjects.

Documented by

WebMCP and the Agentic Web

WebMCP and the Agentic Web documents VASTE as one of its declared subjects.

implementation

Integrates with

Model Context Protocol

VASTE can integrate with MCP as a scoped interface for graph resources, prompts and controlled tools.

Integrates with

OpenTelemetry

VASTE can integrate with OpenTelemetry to observe graph-runtime events, tool calls and projection behavior.

Applies concept

Contextual Execution

VASTE applies contextual execution through identity-aware graph records, relations, permissions and event propagation.

Applies concept

Systems Thinking

VASTE applies systems thinking to entities, context, events and projections.

Applies concept

Event-Driven Architecture

VASTE applies event-driven architecture through its event propagation layer.

Applies concept

Graph Modeling

VASTE applies graph modeling through addressable entities and typed relationships.

Show 5 more relationships Hide additional relationships

Applies concept

Domain Operating System

VASTE explores domain operating system architecture for graph-shaped products.

Applies concept

Graph Runtime

VASTE applies the graph-runtime concept through addressable entities, typed relationships, identity, context and event execution.

Powered by

Vestiges

Vestiges is intended to test VASTE as its graph runtime and contextual execution foundation.

Implements

How can an AI understand someone during its very first conversation?

VASTE is listed as a current software or project answer for the research question "How can an AI understand someone during its very first conversation?".

Implements

How can software become explainable through its own knowledge graph?

VASTE is listed as a current software or project answer for the research question "How can software become explainable through its own knowledge graph?".

history

Derived from

Runtime Theory

VASTE derives its runtime primitives and contextual execution questions from the Runtime Theory research field.

production

Maintained by

Electronic Artefacts

Electronic Artefacts develops and maintains the VASTE program.

structure

Has part

The Five VASTE Primitives

VASTE is composed from the closed primitive roster Vertex, Tie, Action, Surface and Environment.

Has part

.vast Portable Graph Format

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

Has part

Situated Actors and Topological Governance

VASTE resolves Actor identity and effective authority inside a System, Environment, topology and policy context.

Has part

VASTE Extension Architecture

VASTE extends the runtime through optional System-scoped capability units without changing the five primitives.

Part of

VAB and Genesis

VAB is the Assisted Boot orchestration path used to propose and materialize a governed VASTE System.

Member of collection

Knowledge Hub Fifth Wave

VASTE is an explicit member of the Knowledge Hub Fifth Wave collection.

Record details Metadata, sharing and citation

Reference

Cite this page

VASTE. 2.0.0. Electronic Artefacts, 2026-07-12. https://electronicartefacts.com/programs/vaste/

Related context

Nearby relationships

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