Students who haven't completed all required reviews can avoid penalties and potentially graduate without meeting requirements.
Each student must receive exactly 4 reviews (one per week).
Defaulting in a review should reduce their score by 10 points (as per giveReview() logic).
The graduateAndUpgrade() function does not verify whether each student has received the required 4 weekly reviews before processing graduations. This allows:
Students who defaulted on reviews to still graduate if they meet the score cutoff.
The system to bypass the intended penalty mechanism (score deductions for missed reviews).
foundry Tests
Add a validate condition to check each students' Count
All students are graduated when the graduation function is called as the cut-off criteria is not applied.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.