The giveReview function in LevelOne doesn't increment the review count, making it impossible to track if students have received all required reviews before upgrading to LevelTwo.
While the giveReview function checks that a student hasn't exceeded the maximum number of reviews, it never increments the count:
According to the system requirements, "Students must have gotten all reviews before system upgrade. System upgrade should not occur if any student has not gotten 4 reviews." However, the system has no way to verify this requirement due to the missing increment.
The failure to track review counts has significant impacts:
The system cannot enforce the requirement that all students receive the required number of reviews
Upgrades may occur prematurely, violating a core system invariant
Students may be unfairly evaluated due to missing reviews
The graduation process cannot validate that proper academic evaluations were completed
manual review
Add the missing review count increment to the giveReview function
`reviewCount` for students is not updated after each review session
`reviewCount` for students is not updated after each review session
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.