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.