Expand description
Signed, hash-addressed Store commit protocol objects.
Modules§
- device_
join_ exchange - device_
join_ journal - The durable device-join journal model: role progress, and the status and action each recorded step derives.
Structs§
- Accepted
Store Snapshot Ref - Acknowledged
Store Snapshot - One snapshot every device active at its cut has acknowledged.
- Activated
Store Device Registration - Activated
Store Device Registration Ref - Candidate
Cleanup Manifest - Candidate
Family Id - Domain-separated family shared by replacements at one competition point.
- Candidate
Object Manifest - Circle
Access Envelope Object Ref - Exact recipient-visible access envelope paired with its sealed leaf.
- Circle
Access Leaf Object Ref - Exact recipient-sealed access-leaf object named by a Store activation.
- Circle
Access Object Ref - Circle
AckBody - One device’s signed acknowledgement of the exact private Circle history it currently holds, encrypted to the Circle epoch key it names. Store members outside the Circle observe only the object’s shape and timing.
- Circle
AckRef - Circle
Activation Objects - Closed exact object graph needed to verify one Store-activated Circle control.
- Circle
Control Ref - Circle
Metadata Object Ref - Exact Circle-metadata object and the epoch key that must open it.
- Circle
Package Input - Circle
Package Ref - Circle
Snapshot Meta Body - One device’s signed, Circle-sealed snapshot of the private Circle history it
holds at an exact Store frontier. The installable payload is a
CircleBootstrapRef— the same image format a member-addition bootstrap carries — so a verifier installs a snapshot with the bootstrap machinery. The metadata additionally binds the exact control, epoch, and key fingerprint the image derives from and the per-(device, Circle) snapshot stream position. - Circle
Snapshot Ref - Exact coordinate of one signed Circle snapshot on its author’s per-Circle snapshot stream.
- Circle
Snapshot Successor Link - The exact predecessor and create-once successor slot binding one Circle snapshot into its per-(device, Circle) stream.
- Commit
Frontier - Exact materialized cut across author streams.
- Device
Join Abandonment Ref - Device
Join Attempt Id - Device
Readiness Proof Body - The wire body of a joining device’s readiness proof. Every field here is signed.
- Device
Recovery Id - Device
Recovery Readiness - Membership
Causal Floor - Membership
Rollup Body - Every membership object a reader needs to reach one membership frontier, carried in one object.
- Membership
Rollup Head - One membership head and the entry it selects, carried by value.
- Membership
Rollup Ref - The exact coordinate of one published membership rollup.
- Membership
Rollup Resolution - One conflict resolution the carried heads depend on.
- Membership
Rollup Stream - One author stream’s heads, in sequence order from the stream’s anchor.
- Object
Hash - Opened
Retained Merge History Summary - Owner
Conflict Resolution Acceptance Body - The wire body of an owner’s acceptance of a resolved conflict. Every field here is signed.
- Owner
Promotion Acceptance Body - The wire body of a promoted member’s acceptance. Every field here is signed.
- Owner
Promotion Anchors - Owner
Promotion Finalization - Owner
Promotion Id - Owner
Promotion Request Activation - Owner
Promotion Request Body - The wire body of an owner-promotion request. Every field here is signed.
- Owner
Recovery Activation Id - Owner
Recovery Cursor - Owner
Recovery Node Body - Owner
Recovery Node Ref - Referenced
Store Device Registration - Registered
Stream Activation - Replay
Baseline Retirement Proof - The evidence required to retire local replay inputs behind one snapshot.
- Resolved
Store Device State - Retained
Accepted Store Announcement - Retained
Acknowledgement Chain - A device’s acknowledgement chain, contiguous from sequence one, carried by a snapshot’s portable summary.
- Retained
Merge Commit Evidence - The proof values introduced by one verified Merge commit and retained with that commit after its remote authority objects can be reclaimed.
- Retained
Merge Membership Proof - Retained
Replay Snapshot Authority - Everything a device needs to install one snapshot as its starting state and verify what arrives after it: the Store root and founder it belongs to, the signed metadata, the cut it covers, and the device state and registrations active at that cut.
- Retained
Store Device Exclusion Proposal - Retained
Store Device Operations - Retained
Store Device Registration Activations - Retained
Verified Activated Ack - The acknowledgement one commit activated, retained beside that commit.
- Retained
Verified Merge History Summary - Signed
- One signed artifact: the protocol version it was written under, the body, and the signature over both.
- Snapshot
Image Ref - Snapshot
Meta Body - Snapshot
Successor Link - Standing
Store Ack - The acknowledgement a device currently stands behind: what it asserted, and the commit that carried it.
- Store
AckAssertion - What a Store acknowledgement asserts, apart from the bookkeeping every acknowledgement carries fresh: its sequence, the wall clock it was written at, and its links to the neighbours in the device’s acknowledgement chain.
- Store
AckBody - Store
AckExclusion State - Store
AckRef - Store
Batch Commit Body - Store
Batch Commit Deletion Target - Exact stored candidate commit retained as cleanup authority after abandonment.
- Store
Batch Commit Ref - Exact identity of one signed Store commit candidate.
- Store
Commit Coord - Closed coordinate of one Store commit in its author stream.
- Store
Commit Operations - Store
Commit Operations Input - Store
Commit Order - Predecessor and dependency order authenticated by one Store commit.
- Store
Control - Store
Creation Descriptor - Store
Creation Id - Store
Current Publication Record Body - Store
Device Exclusion Body - The wire body of a device’s exclusion. Every field here is signed.
- Store
Device Exclusion Cancellation Body - The wire body of an owner’s withdrawal of an exclusion proposal. Every field here is signed.
- Store
Device Exclusion Cancellation Ref - Store
Device Exclusion Proof - Store
Device Exclusion Proposal Body - The wire body of a device-exclusion proposal. Every field here is signed.
- Store
Device Exclusion Proposal Id - Store
Device Exclusion Proposal Ref - Store
Device Exclusion Ref - Store
Device Head Body - The wire body of one device’s Store head. Every field here is signed.
- Store
Device Head Ref - Store
Device Id - The stable identity of one device in a Store, derived from the Store root and
the device’s registration origin. It names a device across the protocol — in
membership, commit authorship, and epoch-close participation — and is what
Circles::exclude_close_deviceandCircles::close_statusaddress. - Store
Device Proposal Ack - Store
Device Record - Store
Device Registration Body - Store
Device Registration Ref - Store
Device State Ref - Store
History Cut - Exact Store history cut across author streams.
- Store
Operation Membership Authority - Store
Package Input - Store
Package Ref - Store
Protocol Root Body - The wire body of a Store’s protocol root. Every field here is signed.
- Store
Publication Entry Body - Store
Publication Position - Store
Publication Ref - Store
Root Ref - Store
Snapshot Locator - Store
Snapshot Ref - Store
Snapshot State - The exact membership and device state represented by one Store snapshot.
- Stream
Activation Id - Successor
Link - Verified
Device Exclusion Outcome - Verified
Device Exclusion Proposal - Verified
Store Device Operations
Enums§
- Candidate
Exclusive Object Ref - Device
Join Attempt Decision Ref - Device
Stream Anchor - Grant
Stream Anchor - Owner
Promotion Stale Reason - Owner
Recovery Position - Replay
Retirement Membership Witness - Accepted Store history that names the exact membership used to decide which writers must acknowledge a replay cut.
- Retained
Store Device Exclusion Outcome - Store
Commit Body - Store
Device Exclusion Outcome - Store
Device Exclusion Outcome Ref - Store
Device Proposal State - Store
Device Registration Activation - Store
Device Registration Activation Ref - Store
Device Registration Origin - Store
Device Status - Store
KeyConfirmation - Store
Protocol Error - Store
Publication Base - Store
Publication Payload - Store
Publication State - Stream
Activation - Stream
Anchor Domain
Constants§
Traits§
- Signed
Body - A value that travels signed. The body names the domain its signature is bound to, so a signature over one artifact can never be replayed as another.
Functions§
- ack_
slot_ prefix - circle_
access_ envelope_ semantic_ prefix - circle_
access_ leaf_ semantic_ prefix - circle_
ack_ slot_ prefix - circle_
bootstrap_ image_ semantic_ prefix - circle_
package_ semantic_ prefix - circle_
snapshot_ image_ semantic_ prefix - circle_
snapshot_ slot_ prefix - circle_
snapshot_ stream_ activation - The device-authorized activation binding one device’s per-Circle snapshot stream to its Circle. Such a stream has no first slot in the registration — like the per-Circle acknowledgement stream, it is anchored on the deterministic generation-zero slot both the author and every reader compute.
- commit_
semantic_ prefix - device_
exclusion_ outcome_ semantic_ prefix - device_
exclusion_ proposal_ semantic_ prefix - device_
join_ abandonment_ semantic_ prefix - device_
join_ cleanup_ receipt_ semantic_ prefix - founder_
membership_ head_ semantic_ prefix - founder_
registration_ semantic_ prefix - head_
slot_ prefix - membership_
entry_ semantic_ prefix - membership_
head_ slot_ prefix - membership_
head_ stream_ prefix - Everything one author stream’s head slots share, up to the sequence number.
- membership_
resolution_ semantic_ prefix - membership_
rollup_ semantic_ prefix - owner_
recovery_ semantic_ prefix - package_
semantic_ prefix - provider_
access_ grant_ semantic_ prefix - registration_
semantic_ prefix - replay_
retirement_ writer_ ids - semantic_
prefix_ from_ exact_ object - snapshot_
image_ semantic_ prefix - snapshot_
slot_ prefix - store_
current_ publication_ logical_ key - store_
current_ publication_ semantic_ prefix - store_
protocol_ root_ logical_ key - store_
publication_ entry_ semantic_ prefix
Type Aliases§
- Circle
Ack - Circle
Snapshot Meta - Device
Readiness Proof - Membership
Rollup - Owner
Conflict Resolution Acceptance - Owner
Promotion Acceptance - Owner
Promotion Request - Owner
Recovery Node - Snapshot
Meta - Store
Ack - Store
Batch Commit - Store
Current Publication Record - Store
Device Exclusion - Store
Device Exclusion Cancellation - Store
Device Exclusion Proposal - Store
Device Head - Store
Device Registration - Store
Protocol Root - Store
Publication Entry