Expand description
Durable identities and canonical metadata for committed subscription output. Versioned, feature-neutral contract for durable subscription output.
Structs§
- Merged
Subscription Checkpoint - Whole-cluster stream cut reconstructed from exact participant manifests.
- Node
Partition Range - One participant-owned output interval in a checkpoint attempt.
- Node
Subscription Manifest - Participant-local subscription output bound into its checkpoint manifest.
- Node
Subscription Stream Manifest - One stream’s participant-local portion of a checkpointed output cut.
- Output
Distribution Certificate - Planner proof that a final operator has a stable, recoverable output distribution.
- Output
Frame Id - Globally unambiguous identity of one partition-local output frame.
- Output
Partition Id - Logical output partition. Keyed aggregate partitions are stable vnodes.
- Output
Segment Ref - Exact immutable object containing a contiguous partition-frame range.
- Partition
Frontier - First partition sequence not covered by a committed checkpoint.
- Partition
Sequence - Monotonic frame position within one stream generation and output partition.
- Stream
Generation - Durable identity of one catalog stream incarnation.
- Subscription
Checkpoint Manifest - Canonical subscription output bound into one whole-cluster checkpoint.
- Subscription
Digest - Fixed-size SHA-256 used by subscription metadata.
- Subscription
Protocol Version - Version of the durable subscription metadata and segment envelope.
Enums§
- Changelog
Mode - Changelog representation bound into an output-distribution certificate.
- Output
Distribution - Recoverable mapping from final operator output to subscription partitions.
- Subscription
Contract Error - Structured validation failure for durable subscription contracts.
Constants§
- MAX_
OUTPUT_ FRAMES_ PER_ SEGMENT - Hard frame-count bound for one immutable Arrow output segment.
- MAX_
OUTPUT_ SEGMENTS_ PER_ MANIFEST - Hard segment-reference count bound for one stream checkpoint manifest.
- MAX_
OUTPUT_ SEGMENT_ BYTES - Hard encoded-object bound for one immutable Arrow output segment.
- MAX_
SUBSCRIPTION_ MANIFEST_ BYTES - Hard canonical encoded size bound for one stream checkpoint manifest.
- OUTPUT_
DISTRIBUTION_ CERTIFICATE_ VERSION - Current canonical output-distribution certificate format.
- SUBSCRIPTION_
PROTOCOL_ VERSION - Current committed-subscription protocol version.
Functions§
- merge_
node_ subscription_ manifests - Merge one complete participant roster into canonical whole-cluster subscription cuts. Each manifest is paired with the exact owned-vnode roster from its enclosing checkpoint.