RFTSystems commited on
Commit
994de56
·
verified ·
1 Parent(s): e80eb8c

Create leaderboard.py

Browse files
Files changed (1) hide show
  1. leaderboard.py +24 -0
leaderboard.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Author: Liam Grinstead
2
+ # Generates leaderboard from Codex_Registry.json
3
+
4
+ from registry_utils import read_registry
5
+
6
+ def generate_leaderboard(top_n=10):
7
+ entries = read_registry()
8
+ if not entries:
9
+ return "No simulations logged yet."
10
+
11
+ # Sort by fitness_score descending
12
+ sorted_entries = sorted(entries, key=lambda e: e["fitness_score"], reverse=True)
13
+
14
+ output = "🏆 **Codex Leaderboard**\n\n"
15
+ for i, e in enumerate(sorted_entries[:top_n], start=1):
16
+ output += (
17
+ f"{i}. 🧠 Agent: {e['agent_id']} | "
18
+ f"⚙️ Torque: {e['collapse_torque']} | "
19
+ f"📐 Tier: {e['tier_drift']} | "
20
+ f"💓 Resonance: {e['emotional_resonance']} | "
21
+ f"📊 Score: {e['fitness_score']} | "
22
+ f"🔐 Hash: `{e['hash']}`\n"
23
+ )
24
+ return output