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 Commit Publication - Accepted
Store Publication Entry - Accepted
Store Snapshot Ref - 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 Stream - One author stream’s heads, in sequence order from the stream’s anchor.
- Object
Hash - Opened
Retained Merge History Summary - 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 - Resolved
Store Device State - 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
Owner Promotion Request - Continuing authority for one request whose target may still accept it. The request’s result supplies exact acceptance; its original predecessor state remains owned only while that request can consume it.
- Retained
Owner Promotion Request Publication - Exact publication result retained by a request’s continuing operation.
- Retained
Package Activation - Exact package provenance retained while the remote package still exists. Snapshot authentication carries this fact after its commit is retired.
- Retained
Reclaim Authorization - Retained
Reclaim State - Reclamation’s live objects and unfinished accepted authorizations. Receipts release their exact facts; ordinary covered commits are not retained.
- 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
Store Snapshot Ownership - Exact artifacts of a superseded accepted snapshot awaiting physical retirement.
- Retained
Verified Activated Ack - The acknowledgement one commit activated, together with any uploaded predecessors whose activation candidates this operation retired. Previously activated acknowledgements remain owned by their own retained commits.
- 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 - 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
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
Commit Publication - 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 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 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 Record - Store
Device Registration Body - Store
Device Registration Ref - Store
Device State Ref - Store
History Cut - Exact Store history cut across author streams.
- 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 Interval Entry - Store
Publication Position - Store
Publication Ref - Store
Root Ref - 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 - Verified
Store Publication Interval
Enums§
- Candidate
Exclusive Object Ref - Device
Join Attempt Decision Ref - Device
Stream Anchor - Grant
Stream Anchor - Owner
Promotion Stale Reason - Owner
Recovery Position - 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 - 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_
rollup_ semantic_ prefix - owner_
promotion_ request_ publication_ semantic_ prefix - owner_
recovery_ semantic_ prefix - package_
semantic_ prefix - provider_
access_ grant_ semantic_ prefix - registration_
semantic_ prefix - semantic_
prefix_ from_ exact_ object - snapshot_
candidate_ semantic_ prefix - Logical metadata prefix for one independently allocated Store snapshot candidate.
- snapshot_
image_ semantic_ 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
Promotion Acceptance - Owner
Promotion Request - Owner
Promotion Request Publication - The original promoter’s statement of the request’s winning publication. Its publisher signs this after observing the exact accepted provider position.
- 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 Registration - Store
Protocol Root - Store
Publication Entry