ai-code-battle/cmd/acb-evolver/internal/db
jedarden 3d9326d767 feat(acb-evolver): add CRUD operations for programs database with island model
Add Delete, List, ListTopByIsland, and GetLineage methods to the programs
Store. These complete the CRUD operations needed for the evolution pipeline:

- Delete: Remove programs by ID
- List: Paginated listing of all programs
- ListTopByIsland: Get top N programs by fitness for a specific island
- GetLineage: Recursively traverse parent chain for lineage tracking

Also adds comprehensive tests for all new operations including lineage
tracking through grandparent-parent-child chains.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 12:08:21 -04:00
..
seeds Add validation pipeline, sandbox, and evolution DB layer (Phase 7) 2026-03-26 22:45:13 -04:00
db.go Add evaluation arena, promotion gate, and retirement policy (Phase 7) 2026-03-26 23:32:37 -04:00
programs.go feat(acb-evolver): add CRUD operations for programs database with island model 2026-03-29 12:08:21 -04:00
programs_test.go feat(acb-evolver): add CRUD operations for programs database with island model 2026-03-29 12:08:21 -04:00
seed.go Add validation pipeline, sandbox, and evolution DB layer (Phase 7) 2026-03-26 22:45:13 -04:00
validation_log.go Add validation pipeline, sandbox, and evolution DB layer (Phase 7) 2026-03-26 22:45:13 -04:00