On hub friend-accept, create the contact row (pin Ed25519/X25519 pubkeys), mint the inbound peer token, exchange endpoints, and record the peer_link. Subscribe to friend block/revoke -> cascade.
Part of #2012 (cross-user collaboration). Spec: docs/design/cross-user-collaboration.md.
On hub friend-accept, create the contact row (pin Ed25519/X25519 pubkeys), mint the inbound peer token, exchange endpoints, and record the peer_link. Subscribe to friend block/revoke -> cascade.
Part of #2012 (cross-user collaboration). Spec: docs/design/cross-user-collaboration.md.