A competition can be easily misconfigured with simple changes. The impact of simple changes may not be obvious.
For example, when scratching a skater, it may not be obvious that a race now only has 1 skater, since the scratched skater reduced the number of skaters from two to one.
Additionally, when setting up a new competition, it's possible to forget or to miss critical steps. Competition validation should provide a stop-gap to prevent a misconfigured competition from starting.
Since validations affect the competition as a whole, the user's current page may not provide an area for a visual cue that the competition has validation errors. As such, something akin to Facebook notifications should be implemented in the upper-right, providing a visual indicator of the status of the competition (green, yellow, red?). Implementation specifics TBD.
There should be warnings and errors. Errors MUST be corrected as they prevent the competition from being run. Warnings MAY cause problems, but won't interrupt the competition.
Competition Settings
RandomizeFirstRoundPositions [false] - If not randomizing the positions, seeds are required to order by the initial rank. (ERROR)
A competition can be easily misconfigured with simple changes. The impact of simple changes may not be obvious.
For example, when scratching a skater, it may not be obvious that a race now only has 1 skater, since the scratched skater reduced the number of skaters from two to one.
Additionally, when setting up a new competition, it's possible to forget or to miss critical steps. Competition validation should provide a stop-gap to prevent a misconfigured competition from starting.
Since validations affect the competition as a whole, the user's current page may not provide an area for a visual cue that the competition has validation errors. As such, something akin to Facebook notifications should be implemented in the upper-right, providing a visual indicator of the status of the competition (green, yellow, red?). Implementation specifics TBD.
There should be warnings and errors. Errors MUST be corrected as they prevent the competition from being run. Warnings MAY cause problems, but won't interrupt the competition.