validate_tournament: Dry-run preflight validation for tournament flow feasibility
Description
Validates a tournament_spec against a participant count without running a
live tournament. This preflight catches infeasible routing paths and stage
size mismatches early.
Usage
validate_tournament(spec, n_participants)
Value
A tournament_validation summary list.
Arguments
- spec
A tournament_spec object.
- n_participants
Positive integer participant count.