ai-code-battle/cmd/acb-index-builder
jedarden 21308dce05 Implement S3 functions for R2/B2 integration in acb-index-builder
- Add s3.go with AWS SDK v2 S3Client wrapper for R2/B2 operations
- Implement listObjects, deleteObject, objectExists, uploadFile, copyObject, downloadObject
- Add s3_test.go with MockS3Client and comprehensive tests
- Wire promoteRecentReplaysForCycle() into build cycle in main.go
- Add fetchRecentMatchIDs() to query recent matches from PostgreSQL
- Add fetchExemptMatchIDs() to protect series/season/playlist matches from pruning
- Implement pruneR2CacheWithDB() for 10GB cap enforcement with exemptions
- Update go.mod with AWS SDK v2 dependencies

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 09:09:29 -04:00
..
blog.go Phase 10 Narrative Engine Implementation 2026-03-29 06:35:36 -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 Integrate LLM client with blog generation (Phase 10) 2026-03-29 06:54:02 -04:00
db.go Phase 10 Narrative Engine Implementation 2026-03-29 06:35:36 -04:00
deploy.go Implement S3 functions for R2/B2 integration in acb-index-builder 2026-03-29 09:09:29 -04:00
Dockerfile Add Go index builder (cmd/acb-index-builder) 2026-03-29 03:15:47 -04:00
generator.go Add Go index builder (cmd/acb-index-builder) 2026-03-29 03:15:47 -04:00
main.go Implement S3 functions for R2/B2 integration in acb-index-builder 2026-03-29 09:09:29 -04:00
main_test.go Integrate LLM client with blog generation (Phase 10) 2026-03-29 06:54:02 -04:00
narrative.go Integrate LLM client with blog generation (Phase 10) 2026-03-29 06:54:02 -04:00
narrative_test.go Phase 10 Narrative Engine Implementation 2026-03-29 06:35:36 -04:00
s3.go Implement S3 functions for R2/B2 integration in acb-index-builder 2026-03-29 09:09:29 -04:00
s3_test.go Implement S3 functions for R2/B2 integration in acb-index-builder 2026-03-29 09:09:29 -04:00