- Fetches initiatives via trpc.listInitiatives with optional status filter - Handles loading, error, empty, and populated states - Empty state shows "No initiatives yet" with CTA button - Error state shows message with retry button - Renders vertical stack of InitiativeCards with space-y-3 gap - Fix: SerializedInitiative type for tRPC Date→string serialization