electronicArtefacts Creative technology studio for complex digital systems

CONCEPT

Les cinq primitives de VASTE

VASTE possède un vocabulaire fermé de cinq primitives — Vertex, Tie, Action, Surface et Environment — qui composent identité de graphe, topologie, changement admis, observation et contexte local d’exécution.

Guide fondé sur les contrats des cinq primitives irréductibles de VASTE, de leurs invariants et des notions qui ne doivent pas être prises pour des primitives.

experimental development

EDITORIAL FRAME

What this entry establishes.

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

Scope

Defined scope

  1. Contrats des primitives et invariants runtime
  2. Racines System et adressage du graphe
  3. Vérité canonique, projection et contexte local

Position

Editorial position

  1. Le vocabulaire fondamental est fermé à cinq primitives.
  2. Les données des primitives restent explicites, sérialisables et séparées de l’autorité runtime.

Limits

Explicit limits

  1. Sémantique produit des extensions
  2. System, Actor ou Workspace comme primitives supplémentaires

Topics

Tags and disciplines

VASTERuntimePrimitivesGraphearchitecture logiciellesystèmes d’exécution

Vocabulaire fermé

VASTE n’autorise aucune sixième primitive. System, Actor, Workspace, Program, projection, host et extension sont composés au-dessus de cette couche. Le kernel reste ainsi indépendant du sens des produits.

Vertex

Un Vertex est une donnée sans comportement avec id, systemId, type namespaced, data sérialisable et métadonnées optionnelles. Le validateur refuse fonctions, références circulaires, nombres non finis et versions invalides. Chaque Vertex appartient à une partition System. Un System neuf possède un Vertex system:root ; le systemId établit l’appartenance, les Ties précisent la topologie.

Tie

Un Tie est une relation orientée possédant ID, System, extrémités, type namespaced, référence de domaine et métadonnées. Les frontières d’endpoints et de System sont validées. Toute relation inter-System doit déclarer explicitement permission et cible. Un Tie n’est pas un canal de mutation caché.

Action

Une Action décrit une intention admise. Son contrat impose forme déclarative, sérialisable, rejouable et déterministe, namespace, autorité, niveau d’accès, entrées/sorties, préconditions, postconditions, erreurs et transitions. La validation refuse handlers et champs de mutation directe. Routage et effets appartiennent au runtime.

Surface

Surface est la membrane sans autorité par laquelle un Vertex-System est observé ou sollicité. Son invariant refuse les champs de runtime, store, dispatch ou mutation. SurfaceSpec enrichit cette membrane ; lifecycle et projection restent au runtime. Web, shell, API ou stream sont des supports, pas l’identité de la Surface.

Environment

Environment est immuable et recréé pour chaque exécution. Il transporte System résolu, identité, claims d’autorité, permissions, scope, trace, tick, budgets et éventuellement une position dans le graphe. Il ne conserve explicitement ni persistance, ni état métier, ni résultat entre deux exécutions.

Frontières essentielles

Preuve et limite

Les contrats sont dans packages/contracts/src/primitives.ts, les validateurs dans src/primitives, et les tests couvrent namespaces, frontières, exécution et pureté du kernel. Ces validations internes soutiennent les claims sur les primitives, pas l’achèvement de chaque extension ou couche future.

RELATIONS DOCUMENTÉES

Travaux et idées associés.

Chaque lien précise la nature de la relation entre deux entrées.

structure

Comprend

VASTE

Détails de la fiche Métadonnées, partage et citation

Référence

Citer cette page

Les cinq primitives de VASTE. 1.0.0. Electronic Artefacts, 2026-07-11. https://electronicartefacts.com/fr/knowledge/concepts/vaste-five-primitives/

Contexte associé

Relations de proximité

1 lien public relie cette page à des projets, concepts et références proches.