pub fn format_recent_activity(events: &[SummaryEvent]) -> String
Format §3 Recent Activity lines (newest first).