FIRST-Tech-Challenge / FIRST-Tech-Challenge/scorekeeper

Set team as late before their inspection slot expires

Open
#725 2 comments 0 reactions 0 assignees View on GitHub
bug Local
Dominant language
No language data
Stars
110
Forks
26
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**
Currently there is no way to set a team as late with the the automatic late status feature for inspection tracking. If the teams are given a 15 minute slot for inspection they should start the inspection at the beginning of that slot, however currently it isn't possible to have the system mark them as late until the slot has completely expired at which point it is too late to do anything about it.

**To Reproduce**
Steps to reproduce the behavior:
1. Attempt to set the system to mark a team as late if their inspection hasn't started within 5 minutes of the start of their slot.

**Expected behavior**
I would like to be able to set a team as late based on the start time of their inspection, not the ending time. Specifically I would like to mark a team as `Late` if they have not started their inspection within the first 5 minutes of their scheduled slot, and `Very Late` if they haven't started by the end of their slot, or 15 minutes after the beginning of the slot.

**Screenshots**
![image](https://github.com/FIRST-Tech-Challenge/scorekeeper/assets/7074504/e7a5e334-2a74-4982-84b2-5f1849ba7f0d)

**Device (please complete the following information):**
- N/A

**Additional context**
We would like to have this feature at the World Championship.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the issue with a 15-minute inspection slot and review how the automatic late status is currently determined. Done means a team is marked Late after five minutes without starting, and Very Late at the end of the slot or 15 minutes after it begins.

Written by the indexing model from the issue text.

Assessment

Domain
backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.