feat: refine exercise loop terminal state handling
### Additions * `ExerciseStateEnum`: new values `PAUSED`, `EXPIRED`, `STOPPED` * `PAUSED` - exercise paused by instructor * `STOPPED` - exercise stopped permanently by instructor * `EXPIRED` - exercise ended because time ran out * `FINISHED` - exercise ended after reaching the final milestone Closes #539
Loading
Please sign in to comment