Found by testing: unlike news items, the agenda @results batch listing always returns text_fr and items (attachments) as null for events - only description_fr (short teaser) was ever available from it. The site itself works around this by firing a second request per event (@results?UID=<uid>&fullobjects=1) when you open one; we now do the same, with a per-UID cache since a recurring event shares one UID across all its occurrences. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>