cpatpa rebuilds how shared projects know who's allowed in
Sharing moves off a loose list of email addresses and onto a real membership model with roles.
Until now, deciding who could see a project or a tabular review meant matching email addresses stored in a list. cpatpa has replaced that with proper membership records tied directly to user accounts, each carrying a role - plain member or editor - and a note of who issued the invite. Existing shares were migrated across automatically: addresses that belonged to real users became members, and the old list is kept untouched for a while as a safety net before being removed.
The payoff is reliability. When a user is deleted, their access now disappears cleanly instead of lingering as a stale email string. Names display without extra round-trips to the login system. And because access is now a structured relationship rather than a list of strings, cpatpa can layer on finer-grained permissions later without unpicking the whole thing.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?