Files
ngit-grasp/src/purgatory
DanConwayDev 28c130fe9a fix(sync): reconcile invitations with existing repositories
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.
2026-07-27 10:41:38 +01:00
..