UOR IO Boundary

IRI
https://uor.foundation/boundary/
Prefix
boundary:
Space
bridge
Comment
Typed interface between kernel computation and the external world. Formalizes how data enters and exits the ring substrate.

This is a bridge-space namespace in the Resolve stage of the PRISM pipeline. It provides the resolution infrastructure — queries, partitions, observables, proofs, derivations, and traces that transform inputs into certified results.

Learn more: Pipeline Overview

Class hierarchy
Class hierarchy for UOR IO Boundary namespace IOBoundary Source Sink BoundaryEffect IngestEffect EmitEffect BoundaryProtoc BoundarySessio

Imports

Classes

NameSubclass OfDisjoint WithComment
IOBoundaryThingA typed interface point between the kernel and the external world. Every data flow into or out of the ring crosses exactly one IOBoundary.
SourceIOBoundaryA typed source of external data entering the ring. Carries an expected TypeDefinition describing the shape of incoming data.
SinkIOBoundaryA typed destination for data leaving the ring. Carries an expected TypeDefinition describing the shape of outgoing data.
BoundaryEffectExternalEffectAn effect that crosses the kernel/external boundary. Specializes effect:ExternalEffect with explicit source or sink binding.
IngestEffectBoundaryEffectA BoundaryEffect that reads from a Source and produces a datum in the ring.
EmitEffectBoundaryEffectA BoundaryEffect that writes a ring datum to a Sink.
BoundaryProtocolThingA specification of the data shape, ordering, and framing constraints for data crossing a boundary.
BoundarySessionSessionA Session that includes BoundaryEffects. Extends the session model to track which boundaries were crossed.

Properties

NameKindFunctionalDomainRangeComment
sourceTypeObjecttrueSourceTypeDefinitionThe expected type of data arriving from this source.
sinkTypeObjecttrueSinkTypeDefinitionThe expected type of data departing through this sink.
sourceGroundingObjecttrueSourceGroundingMapThe grounding map that transforms incoming surface data to ring datums.
sinkProjectionObjecttrueSinkProjectionMapThe projection map that transforms ring datums to outgoing surface data.
effectBoundaryObjecttrueBoundaryEffectIOBoundaryThe boundary this effect crosses.
ingestSourceObjecttrueIngestEffectSourceThe source being read.
emitSinkObjecttrueEmitEffectSinkThe sink being written to.
protocolTypeObjecttrueBoundaryProtocolTypeDefinitionThe type specification for boundary data.
protocolOrderingObjecttrueBoundaryProtocolCompositeConstraintSequencing constraints on boundary data.
sessionBoundariesObjectfalseBoundarySessionIOBoundaryThe boundaries crossed during this session.
isIdempotentDatatypetrueBoundaryEffectbooleanTrue iff applying the boundary effect twice produces the same result as applying it once.
crossingCountDatatypetrueBoundarySessionnonNegativeIntegerTotal number of boundary crossings in this session.