Files
Sportstime/SportsTime/Planning/Engine/GameDAGRouter.swift
Trey t 6e4a54e6dd feat(09-01): add dynamic time buffers for same-day game transitions
Implements conditional time buffer logic in canTransition():
- Same-day games (doubleheaders): 2hr post-game, 0.5hr pre-game
- Multi-day games: 3hr post-game, 1hr pre-game

Enables feasible same-day combinations (LA→SD) while preventing
infeasible distant pairings (LA→SF same day).

Makes tests pass:
- plan_SameDayGamesCloseCities_BothIncluded
- plan_ThreeSameDayGames_PicksFeasibleCombinations
2026-01-10 12:57:33 -06:00

22 KiB