File size: 835 Bytes
994de56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Author: Liam Grinstead
# Generates leaderboard from Codex_Registry.json

from registry_utils import read_registry

def generate_leaderboard(top_n=10):
    entries = read_registry()
    if not entries:
        return "No simulations logged yet."

    # Sort by fitness_score descending
    sorted_entries = sorted(entries, key=lambda e: e["fitness_score"], reverse=True)

    output = "🏆 **Codex Leaderboard**\n\n"
    for i, e in enumerate(sorted_entries[:top_n], start=1):
        output += (
            f"{i}. 🧠 Agent: {e['agent_id']} | "
            f"⚙️ Torque: {e['collapse_torque']} | "
            f"📐 Tier: {e['tier_drift']} | "
            f"💓 Resonance: {e['emotional_resonance']} | "
            f"📊 Score: {e['fitness_score']} | "
            f"🔐 Hash: `{e['hash']}`\n"
        )
    return output