Skip to content

Sensorium Workbench Instance v1

Source schema: doc/schemas/sensorium-workbench-instance.v1.schema.json

The microVM instance of one run, allocated from a configured Workbench root (P094-021c). Its root ref is the content address of the workspace, the configured root and the instance key, so a Workbench restart re-binds the live VM. allocating means the host holds the allocation but the VM has not started; unbound means a restart could not re-bind it; either can still be torn down. A closed instance is never allocated again under its key.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: sensorium-workbench-instance.v1
schema/v yes const: 1
workspace/ref yes ref: #/$defs/ref
root/ref yes string
template/root-ref yes ref: #/$defs/ref
profile/root-ref no ref: #/$defs/ref Immutable portable root mapping selected by the host binding at allocation; absent means template/root-ref.
instance/key yes string
environment/ref yes ref: #/$defs/ref
source/generation-ref yes ref: #/$defs/ref
image/manifest-digest no string | null
lifecycle/status yes enum: allocating, ready, unbound, closed
replayed yes boolean

Definitions

Definition Shape Description
ref string
## Field Semantics

schema

  • Required: yes
  • Shape: const: sensorium-workbench-instance.v1

schema/v

  • Required: yes
  • Shape: const: 1

workspace/ref

  • Required: yes
  • Shape: ref: #/$defs/ref

root/ref

  • Required: yes
  • Shape: string

template/root-ref

  • Required: yes
  • Shape: ref: #/$defs/ref

profile/root-ref

  • Required: no
  • Shape: ref: #/$defs/ref

Immutable portable root mapping selected by the host binding at allocation; absent means template/root-ref.

instance/key

  • Required: yes
  • Shape: string

environment/ref

  • Required: yes
  • Shape: ref: #/$defs/ref

source/generation-ref

  • Required: yes
  • Shape: ref: #/$defs/ref

image/manifest-digest

  • Required: no
  • Shape: string | null

lifecycle/status

  • Required: yes
  • Shape: enum: allocating, ready, unbound, closed

replayed

  • Required: yes
  • Shape: boolean

Definition Semantics

$defs.ref

  • Shape: string