cpatpa rebuilds how PIP shares projects and reviews
The fork swaps a quick-and-dirty list of email addresses for a real membership system - without breaking anything visible to users.
Until now, sharing a project or a review in PIP meant tacking an email onto a hidden list inside the record itself. That works until you want to ask questions like who invited whom, when they joined, or what they're allowed to do. cpatpa replaces that list with a proper membership table on both projects and standalone reviews, capturing the inviter, the join date, and a role (member or editor).
The rollout is the careful kind: build the new structure, copy the existing shared emails into it, but leave the old list in place as a safety net for one release. The screens users actually see don't change - the same list of email addresses still appears, just assembled from the new source. The old column gets retired later, once related retention work lands.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?