UOR State

IRI
https://uor.foundation/state/
Prefix
state:
Space
user
Comment
Parameterized address spaces, context management, binding lifecycle, and state transitions. The user-space overlay onto the kernel's read-only ring substrate.

Imports

Classes

NameSubclass OfDisjoint WithComment
ContextThingBinding, Frame, TransitionA bounded set of populated UOR addresses. The parameter space for a resolution cycle. Contexts hold bindings that map addresses to datum values.
BindingThingContext, Frame, TransitionThe association of a datum value with an address in a context. The write primitive: creating a binding populates an address.
FrameThingContext, Binding, TransitionThe visibility boundary determining which bindings are in scope for a given resolution. A frame is a view into a context: it selects which bindings the resolver sees.
TransitionThingContext, Binding, FrameA state change: the transformation of one context into another through binding or unbinding. The sequence of transitions is the application's computation history.

Properties

NameKindFunctionalDomainRangeComment
addressObjecttrueBindingAddressThe UOR address being bound in this binding.
contentObjecttrueBindingDatumThe datum value bound to the address in this binding.
boundTypeObjectfalseBindingTypeDefinitionThe type under which this binding's datum is resolved.
timestampDatatypetrueBindingdateTimeThe time at which this binding was created.
bindingObjectfalseContextBindingA binding held in this context.
capacityDatatypetrueContextpositiveIntegerThe maximum number of bindings this context can hold.
contentAddressDatatypetrueContextstringThe content-derived address of this context, uniquely identifying its current state in the UOR address space.
quantumDatatypetrueContextpositiveIntegerThe quantum level of this context's address space.
activeBindingsObjectfalseFrameBindingThe bindings currently in scope for this frame.
contextObjecttrueFrameContextThe context this frame is a view of.
constraintDatatypefalseFramestringThe constraint determining which bindings from the context are visible in this frame.
fromObjecttrueTransitionContextThe context before this transition.
toObjecttrueTransitionContextThe context after this transition.
addedBindingsObjectfalseTransitionBindingBindings added to the context in this transition.
removedBindingsObjectfalseTransitionBindingBindings removed from the context in this transition.
traceObjecttrueTransitionComputationTraceThe computation trace recording the kernel operations that effected this state transition.