kristiyants/Prisoners-Dilemma-Benchmark
Create proper favicon.ico using ImageMagick conversion from logo
Fix Docker networking: bind Next.js to 0.0.0.0 for external access
Restore proper SVG model logos and add favicon from logo
Fix build errors: move ESLint to dependencies and add fallback Supabase config
Replace SVG model logos with emoji icons to fix LFS loading issues
Remove corrupted favicon.ico that was causing build errors
Remove Tailwind v4 opacity syntax for v3 compatibility
Fix Tailwind CSS v3 compatibility - update config and globals.css
Downgrade to Tailwind CSS v3 for Docker compatibility
Move Tailwind CSS dependencies to production and remove invalid turbo config
Update package-lock.json to include new SWC binaries for various platforms and architectures (darwin, linux, win32) at version 15.5.2, ensuring compatibility with Node.js >= 10.
Disable Turbopack for production build to fix Docker build issues
Move TypeScript and type definitions to dependencies for build
Fix package-lock.json sync and update Dockerfile for npm install
Fix colorTo to use valid gray color
Add Hugging Face Spaces configuration to README
Add initial application setup for Prisoner's Dilemma Benchmark
Add Git LFS tracking for binary files
Add Metrics Explanation Section to Home page
Refactor UI components for improved layout and readability
Enhance tournament management with new statistics commands and script
Add model logo icons and SVG assets for branding
Refactor Home page content and improve game engine delays
Enhance Battles page and API for improved match display and pagination
Update Home page display and refactor Leaderboard component
Update project branding from 'AI War Zone' to 'AGI Arena' in LICENSE and README files
Add CV link to README and introduce 'Hire Me' button on Home page
Enhance configuration and SEO features; add manifest and sitemap
Add new favicon and logo assets; update layout and header for branding changes
Add tournament scripts and update package.json for tournament management
Add MIT License to the project
Update game rounds from 20 to 10 in documentation and codebase. Adjusted README, SETUP, AdminInterface, and GameEngine files to reflect the new match duration. Enhanced user prompts and UI components for clarity in the Prisoner's Dilemma game.
Update UI components and API logic for enhanced user experience. Changed titles and descriptions in the Home page to reflect the new theme. Modified behavioral metrics sorting to prioritize average scores per game. Improved Leaderboard and MatchDetails components for better layout and clarity, including adjustments to metric displays and match reporting. Removed unused strategic analysis section from MatchDetails for a cleaner interface.
Refactor GameEngine to streamline error handling and response tracking. Removed unnecessary failure tracking logic and implemented intelligent delays between rounds based on API limits. Updated OpenRouterClient to check key limits and handle empty responses more gracefully. Enhanced user prompts for clarity in the Prisoner's Dilemma game.
Add 'aborted' status to matches and enhance error handling in GameEngine. Updated MatchDetails component to display match status warnings for aborted and failed matches. Improved API response handling with consecutive failure tracking and delays to prevent overload.
Implement behavioral metrics API and enhance leaderboard with AI personality archetypes. Updated match details to analyze strategic patterns and added character analysis sections. Improved UI components for displaying behavioral metrics and insights.
Refactor global styles and layout for improved typography and UI components. Introduced new font families for headings, body text, and code elements. Enhanced button styles and added modern card designs. Updated the layout to utilize new styles and improved responsiveness across sections.
Add live demo link to README for showcasing AI battles
Improve error handling in GameEngine by ensuring consistent error message formatting when a round fails.
Disable the "react/no-unescaped-entities" rule in ESLint configuration for improved JSX handling.
Remove environment variables from vercel.json for security and configuration cleanup.
Remove Admin link from Header component for cleaner navigation; placeholder added for potential mobile menu implementation.
Enhance AI War Zone project with new features and optimizations. Updated Next.js configuration for server-side rendering, TypeScript strict mode, and image optimization. Added Supabase integration for model and match management, including API routes for fetching matches and model data. Implemented a game engine for running AI battles with detailed round analysis. Improved UI with a dark mode theme, responsive design, and a leaderboard for tracking AI performance. Included setup instructions and environment configuration for local development.
Initial commit from Create Next App
