Commit graph

3 commits

Author SHA1 Message Date
jedarden
ea04f4debb style: apply gofmt alignment fixes across codebase
Tab/space alignment consistency from running gofmt on all packages.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 10:40:33 -04:00
jedarden
e7a60894ac test(acb-map-evolver): add comprehensive tests for weekly schedule
Added tests for:
- TestNextScheduledTime: verifies correct calculation of next scheduled
  run time across various scenarios (same-day future, same-day past,
  different weekdays, edge cases around midnight)
- TestWeeklyScheduleEnvParsing: validates environment variable parsing
  for the WEEKDAY:HH:MM format, including valid and invalid inputs

These tests ensure the weekly automated map evolution ticker (§14.6)
correctly schedules evolution runs at the configured time.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-08 09:32:51 -04:00
jedarden
a5859df795 Add map evolution pipeline (cmd/acb-map-evolver)
Phase 9 implementation: Map Evolution (§14.6)
- Parent selection weighted by engagement × vote multiplier
- Crossover with sector-based wall inheritance
- Symmetry-preserving mutation (wall flips, energy node shifts)
- Validation: connectivity, wall density bounds, energy node access
- Smoke test validation (simplified: connectivity + energy count checks)
- PostgreSQL maps, map_votes, map_fairness tables for lifecycle management
- Maps stored with status: active, probation, retired, classic

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 02:35:33 -04:00