ai-code-battle/cmd/acb-index-builder
jedarden 7978ebbab3 feat(§15.2): generate and stream static meta JSON files to R2
- Add data/meta/rivalries.json to R2 upload list in uploadMetaJSONToR2
- Add attachCommunityHints() to narrative.go to enrich story arcs with
  highest-upvote community tactical hints (upvotes >= 3, idea/mistake types)
- Fix detectRivalryArcs() key separator from "-" to "|" to avoid UUID
  hyphen collisions when parsing bot ID pairs
- Fix partitionBots() call sites in bot_strategies_phase13.go to use
  struct field access (.friendly, .enemy) matching updated return type

generator.go already contains generateArchetypes, generateCommunityHints,
and generateMatchFeedback (all called from generateAllIndexes). main.go
uploads all four outputs to R2 on every build cycle.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 18:46:27 -04:00
..
blog.go feat(§15.3): implement screen reader transcript for replay viewer 2026-04-22 18:30:18 -04:00
cards.go Implement S3 functions for R2/B2 integration in acb-index-builder 2026-03-29 09:09:29 -04:00
config.go feat(matchmaker): implement §6.1 Pareto skill-proximity + LRU pairing algorithm 2026-04-22 17:35:00 -04:00
db.go feat(§15.3): implement screen reader transcript for replay viewer 2026-04-22 18:30:18 -04:00
deploy.go fix(types): add missing ReplayPlayer import and type annotation for transcript feature 2026-04-22 18:20:56 -04:00
Dockerfile feat(index-builder): merge latest site build artifact before Pages deploy (§8.4, §11.3) 2026-04-22 17:52:03 -04:00
enrichment.go feat(playlists): add playlist curation and rebuild logic per §10, with series/seasons/enrichment 2026-04-21 16:11:27 -04:00
enrichment_test.go fix(index-builder): correct series/season exempt queries, optimize playlist curation 2026-04-21 16:47:13 -04:00
generator.go feat(§15.3): implement screen reader transcript for replay viewer 2026-04-22 18:30:18 -04:00
main.go feat(§15.2): generate and stream static meta JSON files to R2 2026-04-22 18:46:27 -04:00
main_test.go feat(config): add season_id + rules_version to Config per §4.2 2026-04-22 18:09:26 -04:00
narrative.go feat(§15.2): generate and stream static meta JSON files to R2 2026-04-22 18:46:27 -04:00
narrative_test.go feat(blog): add rivalry context to spotlight prompt and fix narrative tests 2026-04-21 15:45:33 -04:00
rivalry_test.go fix(index-builder): improve rivalry recency test isolation + add metrics 2026-04-22 16:07:18 -04:00
s3.go feat(evolver): complete Phase 7 LLM-driven evolution implementation 2026-04-08 16:38:48 -04:00
s3_test.go feat(config): add season_id + rules_version to Config per §4.2 2026-04-22 18:09:26 -04:00
sitebuild.go fix(types): add missing ReplayPlayer import and type annotation for transcript feature 2026-04-22 18:20:56 -04:00
sitebuild_test.go fix(types): add missing ReplayPlayer import and type annotation for transcript feature 2026-04-22 18:20:56 -04:00