SIGN IN SIGN UP

feat: add GitHub OAuth, exploit rewards, landmines, and validation fix

- GitHub OAuth (next-auth v5) replaces free-text username input
- PAT auth path for API-based agents (Authorization: Bearer <token>)
- 5 discoverable exploit bonuses (capped, +650 max) with agent messages
- 2 prompt injection landmines (-200/-300 ELO penalties)
- Fix client/server validation mismatch (Web Worker -> /api/validate)
- /api/validate returns actual vs expected on failure (sandbox probing)
- Attempt tracking per user, visible on leaderboard
- Leaderboard sorts by ELO desc, then attempts asc
- Score breakdown on results screen (exploits found, safety status)

Co-authored-by: Cursor <cursoragent@cursor.com>
C
Caleb Peffer committed
0df0a47eb38a317e5bad82cd1b72285ec02b26fb
Parent: 84144a5