# 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