Content task: full descriptions
Across every screen, tap-to-read needs a real, single-event description — not a truncated title or a multi-event flyer. The current data mostly carries titles, venues, times and images.
Full-description scrape + AI-tidy. Extend the events pipeline to scrape each event’s full source description, then AI-tidy it to a consistent house voice (Canadian spelling, no em dashes, captions only from real source data) so the swipe deck’s tap-to-read, the agenda cards and the detail pages all have real copy. Also fill the missing neighbourhood field per venue (the Map’s grouping + walk-time bands depend on it).















