No description
Find a file
jedarden 4bbc3f0515 Complete Phase 4: Add index builder container
- Add /api/data/export endpoint to worker-api for data export
- Create cmd/acb-indexer/ TypeScript container:
  - API client for fetching data from Worker API
  - Index generator for leaderboard, bot profiles, match index
  - File writer for outputting JSON files
  - Optional Cloudflare Pages deploy support
  - Unit tests (6 tests)
- Update PROGRESS.md to mark Phase 4 complete

Phase 4 is now complete. All exit criteria met:
- Matchmaker cron creates jobs in D1
- Workers claim and execute matches
- Replays land in R2
- Results flow into D1
- Ratings update via Glicko-2
- Leaderboard.json rebuilds automatically
- Stale job reaper recovers from worker disappearance

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 08:39:47 -04:00
bots Complete Phase 2: HTTP protocol and 6 strategy bots 2026-03-24 07:00:38 -04:00
cmd Complete Phase 4: Add index builder container 2026-03-24 08:39:47 -04:00
docs Add artifact inventory (§11), renumber sections 12-16 2026-03-24 00:36:50 -04:00
engine Complete Phase 2: HTTP protocol and 6 strategy bots 2026-03-24 07:00:38 -04:00
web Complete Phase 3: TypeScript Canvas replay viewer 2026-03-24 07:30:04 -04:00
worker-api Complete Phase 4: Add index builder container 2026-03-24 08:39:47 -04:00
go.mod Implement match worker container (cmd/acb-worker/) 2026-03-24 08:06:15 -04:00
go.sum Implement match worker container (cmd/acb-worker/) 2026-03-24 08:06:15 -04:00
PROGRESS.md Complete Phase 4: Add index builder container 2026-03-24 08:39:47 -04:00