Skip to content

Refac membership events

The membership events (both internal and external) are a bit unclear at the moment. Here is what they mean:

  • MembershipAcquired -> an identity gains memebership to this wot
  • MembershipExpired -> an identity looses membership to this wot (lost certification, negative distance evaluation, membership duration is over)
  • MembershipRenewed -> ok
  • MembershipRequested -> a pending membership is added for a new identity
  • MembershipRevoked -> an identity looses membership due to a manual action
  • PendingMembershipExpired -> pending membership duration is over

They could be refactored to make it more clear. Something like:

  • MembershipAdded
  • MembershipRemoved + reason
  • PendingMembershipAdded + timing
  • PendingMembershipRemoved + timing

A scheme of the states and state transitions should be added to the doc.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information