Skip to content

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

Open
@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

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions