- Shipped
- September 17, 2026 at 3:57 PM UTC
- Author
- Kamo
- Commit
- a637493
The Support icon's webinar count reads WebinarAttendee.dateViewed. A presenter is not an attendee row, so a session booked with them was emailed and then never mentioned in the app: the badge stayed at zero for the one person who has to run it. **************** (PRESENTER_DATE_VIEWED, null = not yet shown) is that stamp for the assigned presenter, and ScheduledWebinarRepository gains countUnreviewedForPresenter / findUnreviewedForPresenter with the attendee queries' predicate: the presenter's own SCHEDULED sessions with no stamp. WebinarQueryParseTest parses both against the mapping. DDL, already applied to the live database as the table owner: ALTER TABLE public.scheduled_webinar ADD COLUMN IF NOT EXISTS presenter_date_viewed timestamp(6) without time zone; The five failures in the full suite (SystemBugCountContractTest, PhiServiceTypeMappingTest, StorageDomainCoverageTest, **************** ReportVisibilityTest) fail identically on origin/main without this change.