- Add dual-source fallback: try CentralCore first, fall back to store.getActivityLog() - Adapt per-project ActivityLogEntry[] to ActivityFeedEntry[] format with projectId="local" - Handle CentralCore init failures gracefully without returning 500 - Add comprehensive tests covering central data, empty state, init failure, and query params - Add JSDoc documenting the fallback strategy and data source priority