Skip to content

Send clarification reply (or announcement) to specific teams and/or groups #191

@johnbrvc

Description

@johnbrvc

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:

  1. 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"
  2. 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."
  3. 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.

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions