- Shipped
- September 28, 2026 at 9:18 PM UTC
- Author
- Kamo
- Commit
- 47b58ad
Event invitations wear no compose template, so an invitation, update or cancellation organised by an AI member carried none of the disclosure its email carries (SP08 final review MINOR-1, SP98-F-9). EventInviteService's plain invitation, update and cancellation, and OccurrenceInviteService's notice about one date of a series, now end with the same line, on the same organization switch and in the same wording, in the letter's small print; the plain-text alternative carries it as a line of its own. A person's letters are unchanged. **************** reads the sender (one read for a person), the field config and the organization's name outside the caller's transaction, as wrapForMember does, and never throws: a disclosure that cannot be read lets the letter go without it. The resolver's display name is shared, so the line names the member exactly as their email does.
