feat: add assessment attempt and ranking flow - #287
Conversation
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What changed
rankEligible=falsefor non-first submissions.assessmentIdfor the admin PDF/QR workflow.Why
Printed MathRank assessments need a QR-driven mobile flow where students start an attempt, wait 15 minutes before entering answers, submit for server grading, and see their official rank for that assessment.
Database
The additive migration was applied to the production
mathrankdatabase after creating the snapshotdatabase-2-pre-assessment-attempt-20260729. Postflight checks confirmed the new column, table, constraints, and indexes. Existing assessments retain a zero-second delay and the attempt table was empty after migration.Verification
bootJargit diff --checkv1.0.0-beta.21with 53 paths / 73 operations and does not yet expose the new attempt APIsDeployment note
Merging this PR does not deploy production by itself. The repository deployment workflow runs on a new
v*tag, so create the next release tag only after review and merge.