Description
The current specification does not provide a way to send a reply to a clarification (or a judge's announcement) to multiple teams and/or groups. Currently, a reply (or judge's announcement) may only be sent to a single team or to ALL teams. Example use cases for this new feature could be:
- teams that are located in a specific area of the floor or a different room. Team Question: "Where are our printouts?" Judge's Reply to teams 1,22,24,55,56: "There is a problem with the printer in your area, and it will be fixed shortly"
- judge's announcement to specific teams (ex. those teams sitting in the first row): Announcement: "Please be careful if you must leave your workstation, since the floor is wet in your area."
- a group in a specific region: Team Question from Hawaii: "Why aren't we getting balloons?" Reply to group 1025 (Hawaii): "The balloon printer in your region is out of toner and will be back up shortly"
Since the specification provides for the concept of "#groups
" it makes sense to allow clarification reply's (or announcements) to be sent to groups in addition to a team or teams.
This is a breaking change since the to_team_id
property would be changed to to_team_ids
and it would be an array of ID's. I suppose it may be possible to leave to_team_id
and add to_team_ids
(as well as to_group_ids
), but this makes it more difficult for those folks trying to implement the specification. (eg. If to_teams_ids
is not null, then ignore to_team_id
)
I created a branch on my fork: John's branch on his fork that has proposed changes to the Current CLICS Clarifications section section.
Note: A judge's announcement is when reply_to_id
and from_team_id
are both null.