electronicArtefacts Creative technology studio for complex digital systems

CONCEPT

The Five VASTE Primitives

VASTE has a closed primitive roster—Vertex, Tie, Action, Surface and Environment—from which graph identity, topology, admitted change, observation and execution-local context are composed.

A contract-grounded guide to the five irreducible VASTE primitives, their invariants and the concepts that must not be mistaken for primitives.

experimental development

EDITORIAL FRAME

What this entry establishes.

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

Scope

Defined scope

  1. Primitive contracts and runtime invariants
  2. System roots and graph addressing
  3. Canonical truth versus projection and local context

Position

Editorial position

  1. The primitive roster is closed at five.
  2. Primitive data is explicit, serializable and separated from runtime authority.

Limits

Explicit limits

  1. Product-level extension semantics
  2. Treating System, Actor or Workspace as additional primitives

Topics

Tags and disciplines

VASTERuntimePrimitivesGraphSoftware ArchitectureRuntime Systems

Closed vocabulary

VASTE permits no sixth primitive. Operationally important concepts such as System, Actor, Workspace, Program, projection, host and extension are composed above the primitive layer. This keeps the kernel independent from product meaning.

Vertex

A Vertex is behaviorless data with id, systemId, a namespaced type, serializable data and optional metadata. The validator rejects functions, circular structures, non-finite numbers and invalid metadata versions. Every Vertex belongs to exactly one System partition. A freshly bootstrapped System is represented by a system:root Vertex; shared systemId establishes membership, while explicit Ties refine nested topology.

Tie

A Tie is a directed relation with its own ID, System, endpoints, namespaced type, domain reference and metadata. The runtime validates endpoint and System boundaries. Cross-System relations require both an explicit allowance and target System ID. A Tie is topology, not a hidden mutation channel.

Action

An Action describes admitted intent. The primitive contract requires it to be declarative, serializable, replayable and deterministic, with namespace, authority, access level, input/output contracts, preconditions, postconditions, failure modes and state transitions. Primitive validation rejects embedded handlers and direct mutation fields. Routing and effects belong to the runtime.

Surface

Surface is the authorityless membrane through which a Vertex-System may be observed or interacted with. Its invariant scanner rejects runtime, store, dispatch and mutation-like fields. SurfaceSpec enriches the membrane; lifecycle and projection state are runtime-owned. A Surface can be materialized as web, shell, API, stream or another support, but the support is not its identity.

Environment

Environment is immutable and recreated for an execution. It carries the resolved System, identity and authority claims, permissions, invocation scope, trace, execution tick, resource budgets and optional graph location. It explicitly carries no persistence, state storage, computation results or cross-execution accumulation.

Boundaries that matter

Evidence and limit

Contracts live in packages/contracts/src/primitives.ts; runtime validators live in src/primitives; integration tests cover namespace, boundaries, execution and kernel purity. These internal validations support the primitive claims. They do not establish that every extension or future platform layer is complete.

DOCUMENTED RELATIONSHIPS

Connected work and ideas.

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

structure

Has part

VASTE

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

Record details Metadata, sharing and citation

Reference

Cite this page

The Five VASTE Primitives. 1.0.0. Electronic Artefacts, 2026-07-11. https://electronicartefacts.com/knowledge/concepts/vaste-five-primitives/

Related context

Nearby relationships

1 public link connects this page to nearby projects, concepts and references.