Pair to member status

flowchart TD
Request --> Confirm{"user confirms?"}
Confirm -- No--> Reject
Confirm -- Yes--> Exchange["confirm + keys"]
Exchange --> Verify{"valid?"}
Verify -- Yes--> Persist["keys + roster projection"]
Persist --> Active
Active --> Admin["kick/transfer/key request"]