pub fn project_surface_rows(
rows: Vec<McpSurfaceCard>,
profile: &McpProfile,
) -> Result<Vec<McpSurfaceCard>>Expand description
Filters rows through profile and deduplicates by name, returning the
rows sorted by name; errors on a name collision among allowed rows.