ai-code-battle/web
jedarden 88a5893f66 Add bot profile cards with Open Graph support (Phase 9 complete)
- Add Canvas-rendered PNG card generation in cmd/acb-index-builder/cards.go
  - 1200x630 images for social sharing (OG/Twitter)
  - Rating tiers with color coding (gold/silver/bronze/green/gray)
  - Win rate color coding (green/blue/yellow/red)
  - Rank badges for top 100 bots
  - Evolved bot badges with island indicator
- Add card upload to R2 warm cache and B2 cold archive
- Add Open Graph meta tags in web/app.html
- Add dynamic OG tag management in web/src/og-tags.ts
- Update bot profile page to set OG tags on load
- Add BuildTimeout config field (fixes test failures)
- Add comprehensive tests for card generation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 03:30:46 -04:00
..
public Add Phase 9 features: embeddable replay widget and playlists 2026-03-29 02:03:45 -04:00
src Add bot profile cards with Open Graph support (Phase 9 complete) 2026-03-29 03:30:46 -04:00
.gitignore Complete Phase 3: TypeScript Canvas replay viewer 2026-03-24 07:30:04 -04:00
app.html Add bot profile cards with Open Graph support (Phase 9 complete) 2026-03-29 03:30:46 -04:00
embed.html Add Phase 9 features: embeddable replay widget and playlists 2026-03-29 02:03:45 -04:00
index.html Complete Phase 3: TypeScript Canvas replay viewer 2026-03-24 07:30:04 -04:00
package-lock.json Complete Phase 3: TypeScript Canvas replay viewer 2026-03-24 07:30:04 -04:00
package.json Complete Phase 3: TypeScript Canvas replay viewer 2026-03-24 07:30:04 -04:00
pages.json Fix R2 custom domain in pages.json to match project spec 2026-03-26 22:10:37 -04:00
tsconfig.json Complete Phase 3: TypeScript Canvas replay viewer 2026-03-24 07:30:04 -04:00
vite.config.ts Add Phase 9 features: embeddable replay widget and playlists 2026-03-29 02:03:45 -04:00