Inside patchInvite/revokeInvite txn bodies, all reads now go through the tx proxy. Pre-Task-7 hygiene: locks in the consistent pattern that reinstateInvite (Task 7) and redeemInvite (Task 8) will copy. Createinvite test failures now pin to InviteValidationError, catching regressions where the wrong error class would otherwise pass silently.