Expand description
Store-bound causal membership protocol.
Every causal author stream is identified by its author, the Owner grant that
authorizes it, and an independently generated stream id. Entries carry the
complete observed stream frontier; authorization is derived from that causal
past, never from created_at.
Re-exports§
pub use super::causal_grants::AuthorStreamId;pub use super::causal_grants::MembershipGrantId;
Structs§
- Author
Head Body - The wire body of one membership author head. Every field here is signed.
- Member
Info - Membership
Chain - Membership
Coord - Membership
Entry Body - The wire body of one membership entry. Every field here is signed.
- Membership
Entry Ref - Membership
Floor - Membership
Grant Record - Membership
Grant Retirement - Membership
Head Acceptance Body - Issued by the head’s author after exact Store publication acceptance. The head binds the commit and transition; this result binds the winning publication envelope without retaining ordinary publication history.
- Membership
Head Body - Membership
Head Ref - Membership
Stream Key - Merge
Membership Head Transition - Merge
Store Owner Grant Barrier - Owner
Stream Barrier - Resolved
Store Membership - Store
Grant Stream Barrier
Enums§
- Apply
Outcome - Local
Store Membership - Member
Role - Membership
Error - Membership
Floor Error - Membership
Head Acceptance Issuer - Membership
Head Activation - Membership
Head Predecessor - The exact predecessor head and, for a Store control, its finalized result.
- Merge
Membership Grant Retirement Barrier - Owner
Recovery Anchor Ref - Store
Authority Change - Store
Membership Role Grant
Constants§
Functions§
- derive_
founder_ stream_ id - derive_
grant_ id - founder_
entry - founder_
entry_ for_ creation - membership_
head_ acceptance_ semantic_ prefix - test_
wrapped_ key_ ref - validate_
membership_ floor - verify_
membership_ entry