store: removing an org member drops their team memberships !335

merged merged by cmc on 2026-09-08 02:35 UTC · krz/gitbay:org-remove-cascade into main

Discussion

cmc

RemoveOrgMember deleted the org_members row only, so a removed member kept every grant their teams carried. The team_members rows for the org's teams now go in the same transaction. Store unit test and an e2e test that removes a member and asserts the push is refused.

Closes #196