- Shipped
- October 11, 2026 at 11:37 AM UTC
- Author
- Kamo
- Commit
- 7c1621e
CalendarEventLabelReads reads the event by primary key and organization (live only), its audience and attendees by the event-id indexes, and users to members by uk_member_org_user, in the resolver's one read-only transaction. Scope ORGANIZATION for GUESTS_ORG_WIDE, else PARTICIPANTS; Confidential when IS_PRIVATE or CLASSIFICATION is CONFIDENTIAL, set by the owner; about = SOURCE_TYPE:SOURCE_ID when the type is a RecordLinkKind. An unreadable org graph is 503 LABELS_UNAVAILABLE. DisclosureLabelController takes every DisclosureLabelResolver bean, as kbservice's does. EmailThreadKeys.stamp fills threadKey on /api/email/search and conversation rows; the IMAP search batch now fetches References and In-Reply-To so a search row names the same thread as getMessage.
