Infrastructure · Data Structures

Stream

Continuous data flow

Definition

Mechanism

An ordered, potentially unbounded sequence of Messages. Represents real-time data pipes, log feeds, or conversational histories. Streams support operations like mapping, filtering, and backpressure. Utilizes Message.

Preconditions

  1. A Source emitting Messages

Invariants

  1. Ordering: Messages M_n and M_n+1 maintain relative sequence.
  2. Causality: Effects cannot precede causes in the stream.

Risks

Failure modes

None stated.

Relationships

Builds on

References

Used by

References

Event

Discrete temporal occurrence

Queue

Ordered container with FIFO/LIFO/priority discipline and explicit dequeue semantics

Reference

Data schema

{
  "type": "object",
  "required": [
    "stream_id"
  ],
  "properties": {
    "stream_id": {
      "type": "string",
      "description": "Unique stream identifier"
    },
    "messages": {
      "type": "array",
      "description": "Ordered sequence of messages"
    },
    "cursor": {
      "type": "integer",
      "description": "Current read position in the stream"
    },
    "bounded": {
      "type": "boolean",
      "description": "Whether the stream has a known end"
    }
  }
}

Identity

Ref
Stream#ffa6
Sema ID
sema:Stream#mh:SHA-256:ffa6e636cc2ca9f13c23f5862e60aceb0885a35686fb60f12da157316b159b53
Ring
0
Tier
1
Updated
2026-11-11
Supersedes
  • sema:Stream#mh:SHA-256:6b47aafa55e0339455fa2d82d2077ffbf2c2dea744bd7034a99a3b77cfacfaec