+ {/* Summary */}
+
+
+ {stats.total} Worlds
+
+
+ {stats.official} Official
+
+
+ ๐ {stats.community} Community
+
+
+ โ
{stats.passing} Fully Compatible
+
+ {stats.partial > 0 && (
+
+ โ ๏ธ {stats.partial} Partial
+
+ )}
+
+
+ {/* Tabs */}
+
+
+ Overview
+ Benchmarks
+
+
+
+ {/* Filter */}
+
+
+
+
+
+
+ {/* World Cards */}
+
+ {filteredWorlds.map(([id, world]) => (
+
+ ))}
+
+
+
+
+ {/* Benchmark comparison */}
+
+
Performance Comparison
+
+ Average workflow execution time across all worlds. Lower is
+ better.
+
+
+
+
+ {/* Individual benchmark bars */}
+ {sortedBenchmarks.slice(0, 3).map((benchName) => (
+
+
{benchName}
+
+
+ ))}
+
+
+
+ {/* Last updated */}
+
+ Last updated: {new Date(data.lastUpdated).toLocaleString()}
+ {data.commit && (
+ <>
+ {' ยท '}
+ Commit:{' '}
+
+ {data.commit.slice(0, 7)}
+
+ >
+ )}
+
+
+ );
+}
diff --git a/docs/components/worlds/WorldsDashboardServer.tsx b/docs/components/worlds/WorldsDashboardServer.tsx
new file mode 100644
index 000000000..e55130dd1
--- /dev/null
+++ b/docs/components/worlds/WorldsDashboardServer.tsx
@@ -0,0 +1,7 @@
+import { getWorldsData } from '@/lib/worlds-data';
+import { WorldsDashboard } from './WorldsDashboard';
+
+export async function WorldsDashboardServer() {
+ const data = await getWorldsData();
+ return