The giveReview()
function does not validate whether the school period has ended. This allows teachers to continue giving reviews even after the 4-week period.
According to the system's documentation, "A school period lasts 4 weeks," and students must receive their evaluations within this timeframe. This behavior is a functional invariant: all reviews must occur during the active school period.
Reviews are conducted outside the school period.
Inconsistency with the system's official rules.
Students may be promoted with reviews conducted after the session ends.
Result:
`inSession` not updated after during upgrade
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.