mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-05 23:18:24 +00:00
An invitee can already own the same repository identifier with an older, conflicting state and default branch. A unilateral invitation must leave that repository untouched, while reciprocal acceptance must make the newer owner state authoritative across the combined maintainer set. Route maintainer-changing replacements through purgatory, overlay them on served coordinates during authorization, and make direct promotions retry rejected owner announcements and states. The three-server integration proves the pre-acceptance isolation and post-acceptance event, ref, HEAD, and no-push convergence.